hasherezade / pe_to_shellcode

Converts PE into a shellcode
https://www.youtube.com/watch?v=WQCiM0X11TA
BSD 2-Clause "Simplified" License
2.27k stars 423 forks source link

Better readme? #40

Closed forceedge01 closed 10 months ago

forceedge01 commented 10 months ago

Hello,

Appreciate your work so much. I'd ask if you could add instructions on the loader as well? What it is/intent, how to use it?

Thanks.

hasherezade commented 10 months ago

Hi @forceedge01 ! Loader is the part dedicated to manual loading of a PE. It is automatically added to your executable during the process of conversion (shellcodification). So, when you use pe_to_shellcode, two main things are done to your exe: 1) the loader is appended 2) the header is modified, to redirect the execution to the loader - thanks to this, after the conversion the PE can be injected and executed starting from its beginning. I guess you would like to have this description added directly to the loaders README, here?

forceedge01 commented 10 months ago

Thanks for the clarification @hasherezade - yes that would be ace. But a reference to the loader readme in the main readme would serve well too :) Thank you again