之前的逆向(2)-bin 100 etctf

本文介绍如何利用OllyDBG (OD) 对程序进行逆向工程以绕过判断逻辑并获得CTF挑战的Flag。主要步骤包括:使用PEiD确定程序语言为C,然后在OD中搜索文本定位到关键的跳转指令,并将其替换为NOP指令以禁用条件判断。

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

利用 od 进行逆向
使用od 进行修改 程序的汇编代码 从而得到flag
首先使用peid 查看该编译代码的 语言
发现是 c艹 嗯 不会
使用 od 进行反编译
打开od 之后 搜索 文本 ,找到判断的 汇编跳转指令
只要将 汇编跳转指令换成nop就是不执行 就可以不执行 判断 那一部分
所以 修改程序 至nop
所以无论你是否输入符合题目的要求你都会通过判断因为 程序并没有进行跳转
也就是没有进行判断
所以可以顺利得到flag

修改的时候 是 通过文本框 寻找到 跳转指令的!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值