逆向工程
jiangdf
这个作者很懒,什么都没留下…
展开
-
单精度浮点数是怎样转换成2进制数
在C++里,实数(float)是用四个字节即三十二位二进制位来存储的。其中有1位符号位,8位指数位和23位有效数字位。实际上有效数字位是24位,因为第一位有效数字总是“1”,不必存储。 有效数字位是一个二进制纯小数。8位指数位中第一位是符号位,这符号位和一般的符号位不同,它用“1”代表正,用”0“代表负。整个实数的符号位用“1”代表负,“0”代表正。 在这存储实数的四个字节中,将最高转载 2013-02-09 07:34:38 · 8680 阅读 · 0 评论 -
在ollydbg中定位MFC42.dll中的函数方法
1. 打开ollydbg附件程序,在代码窗口,右键-->查看--->模块”MFC42“,定位到MFC42.dll中。2. 右键-->查找--->所有模块中的名称,ollydbg会打开模块中的所有的名称窗口,在名称中查找AfxWndProc字符串,找到后,双击可以定位到AfxWndProc函数。加号[Plus](+) -如果run跟踪[run trace] 没有激活,则根据命原创 2013-06-01 11:47:34 · 3863 阅读 · 0 评论 -
windows消息从User32 内核出来之后逆向过程
消息从User32 内核出来之后,应该是由Windows 系统自动发往各个窗口的消息处理函数,但这里怎么会全部进入了AfxWndProc()函数USER32 内核 -> AfxWndProcBase -> AfxWndProc -> AfxCallWndProc -> CWnd::WindowProc ->CWnd::OnWndMsg -> CWnd::OnCommand -> C原创 2013-06-01 17:05:41 · 2558 阅读 · 0 评论