+ 3

How can i find the binarycodes of compiled programs (c or java)?

what i meant is i want to see the 1 and 0s of my program that i created in java or c (the machine language)

27th Jul 2017, 4:44 AM
Shemin Jose
Shemin Jose - avatar
2 Réponses
0
If you really want to see 1 and 0s, open the file you want to look at with a hex editor. E.g. the hex plugin for Notepad++. But the jar files haven't got machine language in them, just the .exe files. (There are also other extensions for machine language, but typically, it's .exe.) You can see the machine language code in 1 and 0s using the hex editor again. But it might make more sense to view them in Assembly code. To find a tool to do that, look at google. I'm too lazy. ( ;
27th Jul 2017, 6:16 AM
Timon Paßlick
+ 1
1s and 0s are seen by the hardware. You might need virtual box or similar tool running your program. Then, you might need debug information or such other diagnostic information from the virtual machine. The OS sees an ELF file for Linux, which it then loads for the kernel to schedule and submit to the CPU.
27th Jul 2017, 5:14 AM
Venkatesh Pitta
Venkatesh Pitta - avatar