Thanks, but there's no need to search for another solution (DOSX)
> But if you can compile then you should be able to raise those RVA's ...
Not with any compiler. Especially ones with built-in linker.
> The other solution (usable also if you don't have the PE source / can't
> compile it):
>
> [MZ-stub + loader, < 3 KiB][PE ... ... ...][here additional DOS stuff]
This solution is actually harder to implement, requires specially prepared stub, and limits overlay usage (in my solution you could also append any data to the end of executable and use it).
P.S. So when pestub will be updated?
Complete thread:
- pestub + large stub = invalid executable for WinXP - grompe, 28.04.2008, 11:44
![Open in board view [Board]](img/board_d.gif)
![Open in mix view [Mix]](img/mix_d.gif)
- pestub + large stub = invalid executable for WinXP - Japheth, 28.04.2008, 11:55
- The -s option doesn't help with large stub - grompe, 28.04.2008, 12:02
- pestub + large stub = invalid executable for WinXP - DOS386, 01.05.2008, 05:19
- Thanks, but there's no need to search for another solution - grompe, 01.05.2008, 17:48
- Thanks, but there's no need to search for another solution - DOS386, 02.05.2008, 21:43
- Thanks, but there's no need to search for another solution - grompe, 01.05.2008, 17:48
- pestub + large stub = invalid executable for WinXP - Japheth, 28.04.2008, 12:29
- DOS data is just a stub without MZ header - grompe, 28.04.2008, 12:37
- Method 1 verified and works! Solution - grompe, 30.04.2008, 12:41
- pestub + large stub = invalid executable for WinXP - Rugxulo, 01.05.2008, 05:48
- Sigh... Still not fixed - grompe, 28.01.2009, 20:51
- Sigh... Still not fixed - Japheth, 30.01.2009, 17:28
- Sigh... Still not fixed - ecm, 30.01.2009, 17:56
- Miscounted, don't take it seriously. - grompe, 30.01.2009, 22:42
- Sigh... Still not fixed - Japheth, 30.01.2009, 17:28
- pestub + large stub = invalid executable for WinXP - Japheth, 28.04.2008, 11:55
Mix view