3.逆向分析Hello World!程序-下

本文介绍了逆向分析过程中的一些常用技巧,包括使用OllyDbg进行函数定位、函数追踪,以及如何通过设置断点、查找字符串、API调用来快速定位代码。此外,还详细讲解了如何修改程序中的Hello World字符串,包括直接修改缓冲区和在其他内存区域创建新字符串的方法,并强调了在修改时需要注意的潜在问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

5.继续补充,常用操作指令:

Ctrl+G    Go to       移动到指定地址,用来查看代码或内存,运行时不可用

F4        Execute till Cursor 执行到光标位置,即直接转到要调试的地址

;         Comment     添加注释 

User-defined comment  鼠标右键菜单Search for User-defined comment

:         Label       添加标签

User-defined label    鼠标右键惨淡Search for User-defined label

F2        Set/Reset BreakPoint 设置或取消断点(BP)

F9        运行(若设置了断点,则执行至断点处)

*         显示当前EIP(命令指针)位置

-         显示上一个光标的位置

Enter     若光标处有CALL/JMP等指令,则跟踪并显示相关地址(运行时不可用,简单查看函数内容时非常有用)

 

6.Basecamp 四种方式,直接到想去的位置。

(1)Goto(Ctrl+G),打开Enter expression to follow(输入跟踪表达式)对话框。

(2)设置断点,BP(Break Point,断点)(快捷键F2)。

程序在OD里加载起来的时候,直接F9跑起来,会自动卡到断点处的。

ALT+B 可以打开Breakpoints对话框,列出代码设置的断点。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值