逆向分析涉及的工具及OD快捷键

1. 逆向工程的工具有哪些? 
16 进制工具:010Editor,winhex 
PE 工具:PEID,LordPE, 
调试工具:OD , IDA Pro, windbg 
ARK 工具:pchunter 
系统监控工具:火绒剑  
数据包分析工具(抓包工具): 
Tcp/udp: WireShark,WSExplorer 
 
2. OD 支持哪些调试方式? 
支持拖拽 
支持菜单-文件-打开,打开的时候可以添加命令行参数 
支持右键菜单打开 
支持附加调试 
支持 DLL 调试 
支持多线程调试 
 
3. OD 中的断点有哪些?分别原理是什么? 
软件断点,F2,修改代码处为 int3,异常触发再还原 
硬件断点,寄存器设置地址到 dr0~dr3,dr6, 触发单步异常 
内存断点,修改内存属性(VirtualProtectEx) 
条件断点,Shift+F2, 与软件断点一样 
消息断点,在条件断点基础上增加了宏定义 
记录断点,利用跟踪记录,然后设置条件,可以断下 
4. OD 快捷键有哪些? Alt+F2 关闭调试进程 Ctrl+A 分析代码 
Ctrl+G 打开跳转窗口 
Ctrl+F9 执行到返回 
F7      单步步入 
F8       单步步过 
Alt+F9   返回到用户层 
F12      暂停 
Ctrl+E    打开修改内存窗口 
Alt+B     查看所有断点 
+/-       下一步/上一步 
F9        运行 
Ctrl+F11   跟踪记录 
Ctrl+F8    自动步过 
Alt+K      打开调用堆栈窗口 
Alt+X      关闭 OD 
Ctrl+F2     重新开始 
Ctrl+ - 号   跳到下一个函数开始处 
 
 
VS2015 的 main 函数代码分析 
mainCRTStartup()-> 
__scrt_common_main()-> 
__scrt_common_main_seh->  
invoke_main()-> 
main(参数个数,参数数组,环境数组); 

堆栈信息:

 

  
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值