首页
社区
课程
招聘
[旧帖] [求助]关于爆破以及在OD使用过程中的一些问题 0.00雪花
发表于: 2007-10-30 15:11 4811

[旧帖] [求助]关于爆破以及在OD使用过程中的一些问题 0.00雪花

2007-10-30 15:11
4811
首先,说明下我是个新手,很多地方不懂,说的有什么不正确的,请多指正。
   关于爆破,好像大家都不大提倡,而对于我这个没有多少编程基本的人而言,破解很基础的CRAKEME基本上都是通过爆破。
   1这里就有疑问了,爆破会不会影响一个软件的其他功能?
   2其次是OD中汇编完以后,如何保存?
   3还有个很天真的想法:就是看到JE就改为JNE,看到JNE就改为JE等等类似跳跃指令就更改,这样是不是也可以达到破解的效果?(当然,我在OD的使用的好像没找到可以将全部的JE替换为JNE的功能,如果有,请指明)
   最后感谢论坛提供了如此优秀的学习平台,感谢每一个帮助过新手的人。

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
呵呵,我也是新手一个,据我所知,
1、现在的软件越来越多的都有自校验功能,很可能爆破不了;
2、od汇编完后,如何保存,我也不知道。
3、找一个程序试一下就行了,至少我试的不行!
2007-10-30 16:07
0
雪    币: 252
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
首先,建议仔细研究一个软件的算法而不是想怎么去爆破,光爆破是学不到真正的东西的;而且当你把算法研究透了,就知道爆破点在哪里了,恐怕到时候你也不想去爆破了。

对于第一个问题,有的时候软件的爆破点不止一个,这就需要你有丰富的经验和基本的读程序的能力了。比如说有的软件会再次在启动的时候验证注册信息,也就是说软件验证注册信息的地方不知一处,那你就要全部爆破掉。看见了吧,这就是工作量,得找,但是要使你会读程序,在一处注册验证的地方能推出真正的注册信息,那不是更好吗?二楼说有的软件有自校验,自校验可以去掉,这又是另一码事了,努力把朋友,没有什么捷径!

对于第二个问题,OD是调试工具,可以反汇编;如果你是脱壳的话,dump入口点就行;要是破解程序,在对代码进行修改后点击右键选择“复制到可执行文件”—〉“所有修改”—〉“全部复制”,然后在打开的窗口上点击右键选择“保存文件”即可。

第三个问题嘛,你的想法确实很天真,你这样遇见跳转就改成相反跳,你的程序恐怕连运行都难。我们总在说关键CALL、关键跳什么的,关键还是“关键”两个字,没关系的你改了程序肯定会出问题的!所以也不用去找什么OD中的批量替换跳转的功能了。
2007-10-30 16:39
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
谢谢你们了
3楼的回答让人有很大的感悟
2007-10-30 16:52
0
雪    币: 207
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
crackme是用来练习分析算法的,不是搞爆破的。如果仅能爆破它,那你连网上的一个软件也破不了!
2007-10-30 20:15
0
雪    币: 184
活跃值: (47)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
6
我倒 想把所有je全反 !!真是有才的很呀!~佩服
2007-10-31 03:42
0
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
虽然LZ说的有点....
但是至少他思考过了
值得大家学习下
还有就是没有捷径可以走的
3楼说的是正解
2007-11-1 09:07
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
爆破是基础知道哪是爆破点,然后爆破点之前或之后就是算法所在,再研究算法,一步一步来,从CM开始练习,一开始就想破什么什么可不容易哦
OD的教程在论坛里面有你可以下去看看不懂的地方再问
还有不是所有JE改JNE就行的,有些是软件必须用到的,你改了有可能软件直接不能运行
2007-11-1 21:23
0
游客
登录 | 注册 方可回帖
返回
//