能力值:
( LV2,RANK:10 )
|
-
-
2 楼
简单的说一下经过。
因为前几个软件判断狗的地方都很简单 简单的跳过去了就能运行了。本来以为这个vc的程序也不会太复杂。
用ollydbg打开后 单步跟踪 结果有一个过程运行完 就跳到kernel32.dll哪去了 我一路F7进去 结果过了10几层也没找到到底是什么地方出的问题。于是我就先在ollydbg中用nop把这个过程跳过去了。
然后我发现程序似乎到了读狗的地方。因为我发现了不远的地方连续2次的ExitCode ExitProcess函数 第一个似乎是判断程序重复运行的。 第二个是读狗的。 于是我用UE把第二个JE SHORT 00430CAF 改成了JNE SHORT 00430CAF(跳过下面3句退出程序的代码)。
正常运行程序。发现成功进入了。程序弹出了tips的提示窗口 我习惯性的把“每次程序运行时显示”的checkbox勾去掉了。结果这个动作让我后悔了2天。勾掉后程序就自动退出了 没有任何的提示。以后不管我怎么运行 程序都是主界面闪出来一下就退出。按理说不能是因为一个tips就出这么大问题啊 我试图让恢复启动时显示tips,但是没有ini 注册表里面也找不到相关的。
一气之下 我对照w32asm找出来的凡是和ExitProcess沾边的地方都给用nop给改了 结果还是一样 闪一下退出。
没办法只能再次去ollydbg里面跟踪 可是总是跳到kernel32那部分去 要不就是提示读取0000000 00000001什么的 然后就提示我代码退出了。
我是新手 还请高手们指点我应该怎么考虑 谢谢。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
给个提示就行啊。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
用了狗的数据
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
怎么解决?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
现在的狗软件用脱狗破解就像是在猜字谜。
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
是什么狗,是HASP的吗
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
是彩虹的微狗
|
能力值:
(RANK:380 )
|
-
-
9 楼
彩虹微狗的话有可能没有原狗搞不定的,数据可能不单纯是判断,有可能参与运算。用od载入运行看看在哪里退出进程的。反向结合静态反编译找一找
还是硬复制比较方便呵呵。
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
如果软件里有狗的返回值比较,那就比较好破,如果没有就有得玩了哦。呵呵,加油吧。
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
拦postQuitMessage试试。
|
能力值:
( LV9,RANK:170 )
|
-
-
12 楼
你可以往读狗的函数那里看看读了什么数据就可以了.微机不算难的.就是猜数据也不会太多了.
|
能力值:
( LV12,RANK:410 )
|
-
-
13 楼
拦截DestroyWindow试试。
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
我破过一个,是RainBow Superpro的狗,是没狗打狗,
不知道你那个有没有我这个简单,我只改了三个地方
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
因我是搞工程的,工程上能用得上的软件,我都破过自己用,我破过不少软件狗,可能是运气较好吧,都能如愿以偿;
我想你所说得这个软件,可能结合了异常处理。
异常处理是随时会退出的,你试试如下二种方法:
1.看看有没有读狗定时器,如有关掉她!
2.用老外的win32 API软件跟踪一下,干脆跳过读狗子过程,她必死!
|
|
|