我对逆向工程完全陌生,当我开始使用radare2调试我的c程序并开始显示汇编时,我发现地址只是8 hexa数字,这意味着16^8= 4294967296字节,即4G RAM. 但我有16G RAM,这是17179869184字节,9 digits不需要 8
这是radare2 视图中的程序集的一部分:
0x004011d0 750e jne 0x4011e0
0x004011d2 488d3d410e00. lea rdi, str.Acess_granted ; 0x40201a ; "Acess granted!" ; const char *s
我想我在这里误解了一些东西,有人可以澄清一下吗?提前致谢。