黑客老鸟讲逆向分析-逆向分析技术全揭秘

黑客老鸟讲逆向分析-逆向分析技术全揭秘

ID:24648604

大小:51.50 KB

页数:3页

时间:2018-11-15

上传者:U-991
黑客老鸟讲逆向分析-逆向分析技术全揭秘_第1页
黑客老鸟讲逆向分析-逆向分析技术全揭秘_第2页
黑客老鸟讲逆向分析-逆向分析技术全揭秘_第3页
资源描述:

《黑客老鸟讲逆向分析-逆向分析技术全揭秘》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

  黑客老鸟讲逆向分析:逆向分析技术全揭秘~教育资源库  经过前几课的学习,我们现在开始正式开讲逆向分析。逆向分析技术是指通过分析反汇编代码来理解其代码功能,如各接口的数据结构等,然后用高级语言重新描述这段代码,逆向推出原软件的思路。下面从函数的调用、循环、控制语句等方面分析。  在高级语言中,子程序依懒于堆栈来传递参数。  例如test1(Par1,Par2,Par3:integer),按C,Psacal和StdCall的调用约定汇编代码如下:  函数调用  按StdCall约定调用函数test2(par1,par2),其堆栈建立情况如下:  Push ebp ;保护现场原先的EBP指针  Movebp,esp ;设置新的EBP指针,指向栈顶  Subesp,xxx ;堆栈中留出点空间放局部变量    Addesp,xxx ;释放局部变量占用的堆栈  Popebp  ;恢复现场的ebp指针  Ret8  ;返回    循环  如果确定某段代码是循环,就可以分析其计数器,一般是用ecx寄存器做计数器。  下面的汇编代码:  xorecx,ecx;ecx清零  :00440000  incecx;计数    cmpecx,05;循环4次  jbe00440000;重复  上面的汇编代码用C语言描述有以下3种形式:◆oveax,edi         ;  Subeax,00000002;  Je   00401           ;  Subeax,0000000E;  Jne0040114E    SInformation()或NtQuerySystemInformation()检测内核模式调试器。  检测用户模式调试器   利用NT的ZationProcess()或NtQueryInformationProcess()检测使用ovedi,edi-----和nop效果一样  addesp,1-----指针寄存器加1  subesp,1-----指针寄存器减1  incecx -----计数器加1  dececx -----计数器减1  子明最近一直在研究有关逆向分析的技术。上面的就是我的一点研究,不知道大家是否还能够满意。我以后还会为大家服务,写出更加通俗易懂的文章来。友情提醒:,特别!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭