首页 > 其他分享 >逆向-第二次实验

逆向-第二次实验

时间:2023-03-14 13:11:43浏览次数:52  
标签:逆向 爆破 这里 odbg 程序 点击 实验 第二次

本次实验内容是odbg爆破程序

我使用的程序是爱盘 - 最新的在线破解工具包 (52pojie.cn)

 

 网上2020年的爆破教程,用的odbg也比较老

这个中文版还可以

下载解压之后先路径修复点一下

 

 再点最后这个

接下来是操作流程

(1)我们首先点开程序,点击到了serial这里,直接点check,发现返回了

"Failed

Try Again!!"

这里记住这两个感叹号,后面会考

(2)我们接下来打开odbg打开这个exp2

进去之后右键->搜索字符串(英文版的应该要找string)

 

 

 进去之后可以ctrl+f直接找你要找的字符

我们返回的值是Try Again!!,找这个字符,找有两个感叹号的那个

 

 这时候双击就回到了原来的界面,界面已经到了try again的这里了,往前找还有一个good job

我们为了确定这个就是我们需要考虑的地方,可以考虑打断点去运行一下(f2)

选中jnz这里打断点

 

 

 点击这里的check一直没有反应,多半就是这里了

接下来我们进行爆破

实际上就是改个nop

在这之前:

 

 点击退回让程序退回去,

然后再去改(程序退回去可能会重新加载,按照上面的步骤重新来就好,不打断点直接改nop就行)

 

 

 

之后会变成这样

 

 

 

 

然后再点击运行,就会发现有这个,这已经到实验要求了。

 

标签:逆向,爆破,这里,odbg,程序,点击,实验,第二次
From: https://www.cnblogs.com/nish1hundun/p/17214581.html

相关文章

  • 实验1
    实验结论 实验任务11-1程序源代码#print输出的几种用法print('hey,u')print('hey','u')x,y,z=1,2,3print(x,y,z)print('x=%d,y=%d,z=%d'%(x,y,z))p......
  • 实验一 Python软件开发环境使用和编程初体验
    实验任务1task1_1源代码:1#print输出的几种用法23#用法1:用于输出单个字符或单个变量4print('hey,u')56#用法2:用于输出多个数据项,用逗号分隔7pri......
  • 实验1
    实验任务1-1实验源码#python输出的几种用法#用法1.用于输出单个字符或串或单个变量print('hey','u')#用法2.用于输出多个任务项print('hey','u')x,y,z,=......
  • 实验1 Python开发环境使用和编程初体验
    实验任务1:task1_1实验源码:#task1_1print的使用print('hey,u')#输出单个字符串或者单个变量print('hey','u')x,y,z=1,2,3print(x,y,z)#输出多个数据项,用“,”......
  • 实验一 Python开发环境使用和编程初体验
      实验任务1task1-1实验源码1#print输出用法23#单个变量4print('hey,u')5#多个数据项6print('hey','u')7x,y,z=1,2,38print(x,y,z)9......
  • 实验1 Python开发环境使用和编程初体验
    实验任务1  print('hey,u')print('hey','u')x,y,z=1,2,3print(x,y,z)print('x=%d,y=%d,z=%d'%(x,y,z))print('x={},y={},z={}'.format(x,y,z)......
  • 实验1
    实验任务1#task1.1print('hey,u')print('hey','u')x,y,z=1,2,3print(x,y,z)print('x=%d,y=%d,z=%d'%(x,y,z))print('x={},y={},z={}'.format(x,y,z))print(f'x......
  • 实验1 Python开发环境使用和编程初体验
    Task1-1代码源码#print输出的几种用法#用法1:用于输出单个字符串或单个变量print('hey,u')#用法2:用于输出多个数据项,用逗号分隔print('hey','u')x,y,z=1,2,3pri......
  • 实验一
    task1_1源代码:1#print输出的几种用法23#用法1:用于输出单个字符串或单个变量4print('hey,u')56#用法2:用于输出多个数据项,用逗号分隔7print('hey','......
  • 实验2.2——VAO,VBO的总结
    这俩个O,前面搞了这么多链接,已经迷糊了,捋一捋吧。事物的发展都是一个过程,所以如果能按着这个技术发展的过程来学习,应该就能捋顺了。简单的说,如果能亲身经历一遍这个发展过......