首页
社区
课程
招聘
[旧帖] [求助]遇到一个输伪码自动关闭的软件,有兴趣的请看看。 0.00雪花
发表于: 2010-2-20 02:44 1858

[旧帖] [求助]遇到一个输伪码自动关闭的软件,有兴趣的请看看。 0.00雪花

2010-2-20 02:44
1858
今天一个朋友发了一个软件给我,尝试了所有的方法都不行。这个软件是用机器码算注册码的 我乱输个注册码 点确定软件就自动退出了。用OD没法弄。 请各位有空闲的帮我看看。能不能破。如果有高手能破解了请发我邮箱ihongyi@163.com  最好写下破解过程 想学习一下这种没有提示的软件怎么破解的。 先谢谢了!

文件大了附件传不了。 我放空间里了 http://sfgtoliaobin.a59.99to.net/a.rar

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 126
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
本人也是新手,也希望能了解一下。
2010-2-20 10:13
0
雪    币: 47
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
看看哈~~
2010-2-20 20:46
0
雪    币: 139
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
进去了,这是什么东西?游戏外挂?截个图看看!有什么用吗?
上传的附件:
  • 1.JPG (19.64kb,172次下载)
2010-2-22 15:23
0
雪    币: 139
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
5
忘了写过程了,补上:用PEiD查壳,发现是VC++ 6.0(overlay),开始没有注意,以为没有壳,就直接OD载入了,但是跟踪过程中发现程序进入了krnln和dp1的领空,不禁有些疑惑,感觉有点熟悉,仔细一想,原来是E语言编译的,顺着这个思路往下,按照E语言的特点很快就可以找到关键点啦,所以楼主不要迷茫了,按照E语言的路数就可以破解。
2010-2-23 08:28
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢了兄弟。能说具体点吗?E语言我还没接触过呢。  还麻烦你把破好的文件发我的邮箱 ihongyi@163.com 。3Q
2010-3-12 12:03
0
雪    币: 35
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
看看。。学习下。楼主说的怎了
2010-3-12 12:31
0
雪    币: 139
活跃值: (25)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
8
【文章标题】: 一个E语言的破解
【文章作者】: appleibm
【作者邮箱】: ibming@126.com
【下载地址】: 见楼主地址
【加壳方式】: 无壳
【编写语言】: E语言
【使用工具】: PEID,OD
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
  1、下载程序,使用PeID查壳,发现是VC[OVERLAY],怀疑可能是E语言所编

  2、使用OD加载程序,按F9执行程序,出现程序运行窗口。

  3、回到OD,按Alt+E,查看可执行模块窗口,发现krnln.fnr及dpl.fne等E语言特征模块,确认程序使用E语言编译。

  4、输入伪码注册,未弹出任何提示,直接退出。重新加载并运行程序,考虑使用E语言特征码寻找按钮事件。
  5、在可执行模块窗口,双击krnln.fnr,进入其程序领空,按Ctrl+B弹出寻找窗口,输入E语言的按钮特征码:FF 55 FC,点“确定”


  6、程序来到10028EC6(根据调试环境可能会有差异),按F2下断。

  7、切换到程序运行界面,在“注册码”处输入伪码,由于其有缺省内容,不输入也可,点击开始,程序被断下
  8、按F7跟随进入函数,来到主程序领空。一路F8,可以看到程序整个取机器码的过程,跟到0042E74B处即可发现注册码比较函数,如果想详细分析算法可以跟入,关键跳在0042E757处,爆破可从此入手


  9、退出OD,使用Ultra Edit,换算内存地址0042E757为文件地址0002E757,查找到地址后,将0F85改为0F84,保存后即可
  10、运行修改后的文件,随便输入伪码即可进入
  
--------------------------------------------------------------------------------
【经验总结】
  a、OD加载,F9运行程序
  b、在OD中,按ALT+E,查看执行窗口
  c、寻找E语言的运行库krnln,双击进入
  d、按ctrl+b,输入按钮特征码FF 55 FC,找到后F2下断
  e、在程序中输入伪码,按“开始”注册,被中断
  f、F7进入后找到注册码函数,同时找到关键跳0042E757 jnz 0042E884
  
--------------------------------------------------------------------------------
【版权声明】: 本文原创于看雪技术论坛, 不可违法使用,转载请注明作者并保持文章的完整, 谢谢!

                                                       2010年03月19日 16:57:09
上传的附件:
2010-3-19 17:01
0
雪    币: 23
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
楼上强大!学习了!~
2010-3-19 18:00
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
感谢appleibm给的教程。好好研究下~
2010-3-21 22:40
0
雪    币: 296
活跃值: (71)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
appleibm   
赞一个~

很可惜,LZ已经将软件删除了,本来这个是个学E语言程序破解的一个蛮好的例子的,可惜可惜
2010-3-22 08:50
0
游客
登录 | 注册 方可回帖
返回
//