首页
社区
课程
招聘
昨晚crack一个小软件遇到的问题,以及我的一些思路,欢迎提供建议.
发表于: 2004-11-26 09:19 7324

昨晚crack一个小软件遇到的问题,以及我的一些思路,欢迎提供建议.

2004-11-26 09:19
7324
【以下是小弟昨晚弄一个小软件的过程】
软件介绍: 一个网络外挂制作教程,公用密码为"5dai",输入后,只能阅读很少的文章。
下面写的比较乱 是昨天的实际操作过程,小弟是第一次crack...请多多赐教

GameLesson.exe

Aspr-loader 0.1:
Entry Point: 0041E944

PEditor1.7:
Entry Point: 00033001

使用 AsprStripperXP_v135 unpack fail
使用 stripper_v207f      unpack success  -> unpacked.exe 55.4k -> 220k

使用 upx.exe             显示没有被upx 加壳 // 怀疑版本太低
upx -d -o D:\Fred\Doc\VC\CrackGame\Lesson\unpack_upx.exe D:\Fred\Doc\VC\CrackGame\Lesson\gamelesson.exe

使用ped v0.92 侦测 ASPack 2.12 -> Alexey Solodovnikov EntryPoint: 00033001 // HERE 比较准 比较新

用 W32dsm8.93 打开unpacked.exe unpacked.exe 反汇编后的代码都类似如下:
0040113E:00000000000000000000  BYTE 10 DUP(0) // 可能说明仍然被加壳

使用OllyDbg 1.09CHN 打开unpacked.exe 工具都太老了...

然后用 PROCDUMP.EXE的 试着脱壳 结果失败 版本也太低了。。。。http://ProcDump32.cjb.net
GameLesson.exe<55.4K> -> 选择unkown -> unpacked_ProcDump.exe<57.5K> 显示成功,但是 双击这个EXE执行失败

用Smart Check 6.20 打开 执行...

【第一次】 输入密码为空时
.......... 以上代码省略
Len(String:Null) returns LONG:0
        Arguments
        --------------------
        String  string1 = NULL
                      = ""

        __vbaFreeStr(LPBSTR:0012F5E0) returns DWORD:0
        Arguments
// <#### __vbaVarDup BEGIN>
        __vbaVarDup(VARIANT:String:"请输入密码,您没有输入密码,如果您有密码,请与五代科技联系", VARIANT:Empty)
...............以下代码省略......

【第二次】输入密码为1234567890时
.......... 以上代码省略
********************* HERE ###################################
        __vbaStrCmp(String:"5dai", String:"12345678...") returns DWORD:FFFFFFFF
...............以下代码省略......

机器码为 P65536586M0000006610lJF10lU: 这个可能为读取CPU,硬盘ID,MAC地址等获得的一个比较唯一的码
然后注册需要 上网 输入此码 然后返回一个密码.

以下是我的一些推测:
以5dai进去后 许多章节不能阅读,但是可见,点击时,弹出"您还没注册,只能看其中几篇!"
推测
1. 输入5dai后 发现输入的密码 与 机器码按照某种算法运算后的结果不匹配,从而设定某个全局变量<flag>的标志位为false
2. 当点击任一<某一>页面时,
2.1 检测本页面, 看本页面是否需要去检测该标志位,可能部分页面就不需要去检测了
2.2 某些比较高级的页面点击时 就需要去检测标志位 为false则不弹出提示,不允许看,为true则OK
3. 但是第二次输入"1234567890", 为什么只与"5dai"进行匹配,而不进一步与真正的密码去匹配,或者 代码还不可见??
3.1 如果客户端机器 为可以连接网络状态,那么去连接 某个IP地址,获得某个通知后<把某个标志位设置:该标志位的作用表示 是否将输入的

密码与"5dai"<公用密码>比较还是与 真正的密码相比较
    推测理由: 有LoadLibrary(ws32
    使用了很多网络相关的函数
    包括打开IE 连接其主页

请问 大家有没有一些建议 谢谢!!

下面是我的软件的一些问题!!!
安装了 softice 4.05 for NT后
1. 系统启动时,速度很慢, 等很久
2. 选择 start softice时,系统halt, 鼠标都不能动, 按ctrl+alt+del<一次> 后系统重启
3. 看了si自带的Using SoftIce.pdf,也按照里面的 设置、测试了,可选择 start softice时,依然出现如2的情况
4. 一点问题: wsm softice 检测不到我的鼠标, 默认为 none mouse.... 可是我有 罗技的在usb接口上.

按了 driver studio...好像那个visual softice也不能用之类的。。
还有我的w32dasm 怎么没有 查找“字符串参考”的那项功能了<接着的三个菜单项目都是灰的> 以前测试的时候是可以的..

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

收藏
免费 1
支持
分享
最新回复 (11)
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我下过这个教程,是试用的呀。我用softIce修改了跳转,结果不随便输个数就可以过去了。只是还是有文章不能读。我跟过好像它的比对是对5dai过行的。所以如果搞定了,也不能用呀。对这种非正式版的软件,还是不要破了为好。^_^
2004-11-26 10:04
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
最初由 coolker 发布
我下过这个教程,是试用的呀。我用softIce修改了跳转,结果不随便输个数就可以过去了。只是还是有文章不能读。我跟过好像它的比对是对5dai过行的。所以如果搞定了,也不能用呀。对这种非正式版的软件,还是不要破了为好。^_^


:o :o
谢谢2楼的回复...
不过你说的 "我跟过好像它的比对是对5dai过行的。所以如果搞定了,也不能用呀。" 这是什么意思??

我想先验证一下自己的思路是不是正确的...这是第一次破解哇。。。
也太轻易放了 不好吧。。

还有哇 我的SI怎么都不能用 这点最让我郁闷了!
2004-11-26 10:11
0
雪    币: 203
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不好意思打错了。我的意思是说这个试用软件的所谓的注册码其实
就是5dai了。所以如果不是5dai,它都是不行的呀。
关于SI,我在win98下破的呀.所以是可以用的.
2004-11-26 16:08
0
雪    币: 212
活跃值: (70)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
五代科技~~:D
2004-11-26 16:26
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是呀...输入5dai是可以的
现在 目标
1. 输入任何输入<不输入都可以>
2. 破除其只能看部分文章的限制...

昨晚 在看汇编 没破了 SI不能用 忒郁闷了..
2004-11-27 09:07
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
对了 斑竹 我这可不是请求破解呀。。。。
算了 还是自己弄。。

我就想问: 为什么我的SI都不能用!!! 下了好几个版本的 FOR NT,2K的也不能用。。。
2004-11-27 09:09
0
雪    币: 413
活跃值: (637)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
8
SI去看雪站www.pediy.com站工具里下,那个对2K Sp4都好用的。
另外,五代科技是搞外挂的吧,前段日子在这里闹过一次的,网上有人公布了他的资料,看看吧!
2004-11-27 12:10
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
那我现在不要求这个的资料 思路了。。。

to nig:
答复

我的SI就是在这里下的 第一次装了不行 然后去白菜乐园那边下了 安了也不行。。。还有这边的很多版本太低了。。。
提个意见。。
2004-11-27 12:28
0
雪    币: 205
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
单独发行的最后一个版本,适合Windows 9x系统,很稳定,内附Icedump花指令去除版。  
DS2.7的原版,可以利用Google在网上找到。
(DS v2.7 Win2K SP4安装补丁) DS2.7在Windows 2000 SP4系统上的补丁修正程序 // 我转了DS3.0。。好像打不开SI...
4.2.7 NT/2000/XP 精简版 DS2.7在Windows NT/2000/XP平台精简版,2.9M  // 我下了这个 可是安装好了 启动却把我系统给整坏了
2004-11-27 12:31
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
据说“五代”的非正是版打开就那几篇文章,就算你破解也没有其他文章的内容
那些只有标题,让你看看的!!!不知是否属实!!!
2005-1-9 20:11
0
雪    币: 245
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
应该是这样的,不过他的那个东西就是看了也没什么必要。
破解外挂和编写外挂都是知识的沉淀,不是看了几篇文章就能做出来的,所以建议大家还是好好学习编程技术和破解,不要想一步登天阿:)
2005-1-9 20:41
0
游客
登录 | 注册 方可回帖
返回
//