首页
社区
课程
招聘
QQ字符画精灵2003Build0818 的困惑
发表于: 2004-8-1 22:35 5304

QQ字符画精灵2003Build0818 的困惑

2004-8-1 22:35
5304
软件: QQ字符画精灵2003Build0818
下载地址:  spirit-setup.exe
试图: 去掉开头的对话框
工具:unaspack, w32dasm, ollydbg, filemon, regmon
系统:winxp

1,先用unaspack脱一下壳,很顺利,“ASPack 2.12, Unpack OK”,
就得到了1.06M的spirit.exe“裸体”文件.

2,然后用w32dasm反一下,失败,只举出来一些api调用.

3,用filemon查看伴随打开的文件,以下是file not found
D:\Program Files\QQ字符画精灵2003\winspool.drv
D:\Program Files\QQ字符画精灵2003\winmm.dll
D:\Program Files\QQ字符画精灵2003\LPK.DLL
D:\Program Files\QQ字符画精灵2003\USP10.dll
这是我不理解的地方一,为什么主程序试图打开这些复杂的文件?

4,用regmon查看注册表打开的项目,以下是一些可疑的注册项
HKLM\Software\Spirit Of Ascii Picture\5\Registration        SUCCESS        Key: 0xE480C9E8       
HKLM\Software\Spirit Of Ascii Picture\5\Registration\ID        SUCCESS        "zoo"       
HKLM\Software\Spirit Of Ascii Picture\5\Registration\E-mail        SUCCESS        "zoo@1"       
HKLM\Software\Spirit Of Ascii Picture\5\Registration\Key        SUCCESS        "c2hr"       
HKLM\Software\Spirit Of Ascii Picture\5\Registration        SUCCESS        Key: 0xE480C9E8       
HKLM\Software\Microsoft\Windows NT\CurrentVersion\DRIVERS32        SUCCESS        Key: 0xE157C7B0       
HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes        SUCCESS        Key: 0xE15C6440       
5,用ollydbg开始跟踪,f8,弹出5次对话框,告诉我可能有"自修改的程序代码",找注册的相关字符串也没找到,好不容易走到
004036b3 je short ptr ****** 记不清了 在这个下了断点,f8
跟踪却发现走到了地址是 77*******以后的一个死循环里了.
怎么办?高手帮忙.

我是crack方面的菜鸟一个,
最近用这个QQ字符画精灵2003比较多(给mm画画聊天啊^_^)
感觉总是评估版实在不爽:启动时老是告诉我用了多少天,要我赶紧注册去.
所以想借着看了看学的论坛精华,试着自己注册一下.还是功底太差啊

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (6)
雪    币: 329
活跃值: (343)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
2
你脱壳后IAT修复了没有?在2K/XP/2003下脱壳要修复IAT的。
2004-8-1 23:17
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没有修复,我不懂什么是IAT修复,还望赐教
2004-8-1 23:19
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
给点帮助吧.
2004-8-2 23:38
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
5
它怎么把winmm这些库带到自己的文件夹里了?

噢~~~~file not found 对不起,没仔细看
2004-8-2 23:55
0
雪    币: 519
活跃值: (1223)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
6
最初由 eezoo 发布
软件: QQ字符画精灵2003Build0818

3,用filemon查看伴随打开的文件,以下是file not found
D:\Program Files\QQ字符画精灵2003\winspool.drv
D:\Program Files\QQ字符画精灵2003\winmm.dll
D:\Program Files\QQ字符画精灵2003\LPK.DLL
D:\Program Files\QQ字符画精灵2003\USP10.dll
这是我不理解的地方一,为什么主程序试图打开这些复杂的文件?



这些可能是程序运行必须的库文件,可能作者在写程序的时候定义的搜索顺序是先在当前文件夹寻找,再在系统文件夹寻找,所以就出现了FILE NOT FOUND。

用C的include双引号和尖括号的区别 :D
2004-8-2 23:59
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
哦,有道理,库的加载顺序就是"本文件夹下->系统文件夹下->file not found"啊.

那么谁来说说我为什么用ollydbg就进入死循环呢?
2004-8-3 08:34
0
游客
登录 | 注册 方可回帖
返回
//