Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What does "appropriate bitness" mean? #17

Open
ghost opened this issue Dec 14, 2020 · 1 comment
Open

What does "appropriate bitness" mean? #17

ghost opened this issue Dec 14, 2020 · 1 comment
Labels
question Further information is requested

Comments

@ghost
Copy link

ghost commented Dec 14, 2020

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

@hasherezade
Copy link
Owner

hasherezade commented Dec 22, 2020

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 hasherezade added the question Further information is requested label Dec 22, 2020
@hasherezade hasherezade changed the title What does that mean? What does "appropriate bitness" mean? Dec 22, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

1 participant