arm 汇编代码还原--for语句还原
来源:互联网 发布:微医挂号网可靠吗 知乎 编辑:程序博客网 时间:2024/06/04 23:23
- 代码片段
- 代码特征
*循环变量x初始化*LDR R3=[R11,#_0x38]STR R3=[R11,#_0x1C] ;此处相当于for(dword var_1c=var38;)B loc_DE87FDF8 ;先跳转到循环判断处loc_DE87FDE0: **循环体** LDR R0,[R11,#_0x1C] MOV R1,#0x400 BL sub_DEB7E7E8 **步长计数** LDR R3,[R11,#_0x1C] ADD R3,R3,#0x400 ;步长为0x400 STR R3,[R11,#_0x1C] ;循环变量var_1c+=0x400相当于for(;;var_1c+=0x400)loc_DE87FDF8: **判断体** LDR R2,[R11,#_0x18] LDR R3,[R11,#_0x38] ADD R3,R2,R3 MOV R2,R3 LDR R3,[R11,#0x1c] cmp R2,R3 BHI loc_DE87FDE0 ;此处相当于for(;var_1c<var_18+var_38;) jmp loc_DE87FDE0
- 还原后的代码
for(int var_1c=var_38;var_1c<(var_18+var_38);var_1c+=0x400){ sub_DEB77E7E8(var_1c,0x400);}
- 总结
1.定位循环变量
2.定位条件判断
3.定位步长
4.定位循环体
阅读全文
0 0
- arm 汇编代码还原--for语句还原
- 还原
- 简单反汇编之还原(谁是窃贼算法)C++代码
- Mysql备份还原语句
- 数据库语句还原
- SQL数据库还原语句
- SQL语句备份还原
- sql2008 语句还原数据库
- SQL语句还原数据库
- sqlserver数据库还原语句
- MySQL 数据库还原语句
- 通过语句还原数据库
- 代码还原示例
- sql 还原代码
- 数据还原代码(C#)
- XMl代码还原
- XMl代码还原
- SQL还原数据库代码
- 广播变量和累加器
- FaceSwap函数说明
- yargs使用总结
- mac php安装扩展 make install not permit
- 一些化学知识
- arm 汇编代码还原--for语句还原
- Redis入门篇
- 如何解决android studio :nothing to show 真机调试找不到设备 的问题
- ContentProvider实现数据共享
- MYSQL之存储引擎
- eclipse/myeclipse修改内存大小(针对不同大小内存设定ini文件配置)
- java分割字符串 Unclosed character class near index 错误
- 剑指offer---删除链表中的重复元素
- php 获取保存Pointer 类型