成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 休闲娱乐

c语言 防止反汇编

Q1:C语言源程序反汇编

对了,你用Keil C51来生成了.HEX文件后可以将其反汇编成汇编源程序

Q2:C语言反汇编软件

我知道java的.class文件可以反编译成.java文件
C#.dll文件可以反编译成C#语言
但是那些都还不是机器语言
.exe文件是很难反编译的.
即使能反汇编也是很难读懂的

wWw.b@AzhIshI.COM

Q3:c语言反汇编程序。。。。

IDA pro 试试吧

Q4:C语言中反汇编浮点数存储

纠正一下一个认知,数据的类型并不是固定的,而是看你程序的操作,如果操作的是mul,就认为那里是整数,如果操作指令是fmul,就认为那里存的就是小数至于,你问的问题,是因为计算机关于浮点数的存取,大部分是按照IEEE的规定来存取的C语言中的float类型存取时,最高位为符号位,30-23是指数,22-0是尾数0x404947AE//这是一个float类型0 10000000 10010010100011110101110符号 阶数 尾数阶数,减去偏移量127,得1,表示小数部分偏移1.10010010100011110101110 移动一位 11.0010010100011110101110 大约得十进制 3.144(不晓得,我有没有算错(⊙o⊙)…)至于double的规定就不太清楚了

猜你喜欢

更多