pe_to_shellcode icon indicating copy to clipboard operation
pe_to_shellcode copied to clipboard

What does "appropriate bitness" mean?

Open ghost opened this issue 4 years ago • 1 comments

Hi,

I read your README.md, and I found this sentence:

"(*)Warning: remember to use the version of runshc with a bitness appropriate to your converted application (32 or 64 bit) - otherwise the application will crash!"

Can you tell me more about this? What does it mean? What is appropriate bitness?

BR

ghost avatar Dec 14 '20 16:12 ghost

Hi, I think Wikipedia explains it well: "The architecture of a computer system or program in terms of how many bits (binary digits) compose the basic values it can deal with". In modern systems you will usually find either 32 or 64 bitness. In the case mentioned in the README, "appropriate bitness" simply means, that if your shellcode is 32 bit, you must run it by the 32 bit runner (runshc32), and it it is 64 bit, you must run it by the 64 bit runner (runshc64).

hasherezade avatar Dec 22 '20 02:12 hasherezade