能力值:
( LV7,RANK:100 )
|
-
-
76 楼
好好学习,谢谢辛苦
|
能力值:
( LV2,RANK:10 )
|
-
-
77 楼
真的是无私的奉献,感谢了!!支持
|
能力值:
( LV2,RANK:10 )
|
-
-
78 楼
的确是高手!看似简单,但是断点起来太不容易了!
|
能力值:
( LV2,RANK:10 )
|
-
-
79 楼
好帖都要顶.
|
能力值:
( LV2,RANK:10 )
|
-
-
80 楼
最初由 堀北真希 发布 yo-kada
堀北mm真说日本话的?
|
能力值:
( LV4,RANK:50 )
|
-
-
81 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
82 楼
最初由 dezone 发布 图文并茂,太好了 CCDebuger这样的高手是我的学习榜样!佩服!!
同意楼主所说
|
能力值:
( LV6,RANK:90 )
|
-
-
83 楼
也来顶一个
|
能力值:
( LV2,RANK:10 )
|
-
-
84 楼
|
能力值:
( LV2,RANK:10 )
|
-
-
85 楼
学习ccdebuger的每篇文章。。
|
能力值:
( LV2,RANK:10 )
|
-
-
86 楼
不顶不行~`
|
能力值:
( LV2,RANK:10 )
|
-
-
87 楼
CCDebuger这样的高手是我的学习榜样!佩服!!
1:“按 CTR+N 看一下,发现 CreateWindowExA 这个 API 函数比较可疑。我们在 CreateWindowExA 函数的每个参考上设上断点,”
在我机器中设断点,好象不起作用;
2:敲汇编时
CALL DWORD PTR DS:[<&GDI32.CreateFontIndirectA>]
CALL DWORD PTR DS:[<&USER32.SendMessageA>] 写不进。
而
CALL DWORD PTR DS:[0040B044]
CALL DWORD PTR DS:[0040B23C] 才能写得进。
我认真学习实现了,过程。后面的优化没力气了。 好文!
|
能力值:
(RANK:990 )
|
-
-
88 楼
最初由 sccccs 发布 CCDebuger这样的高手是我的学习榜样!佩服!!
1:“按 CTR+N 看一下,发现 CreateWindowExA 这个 API 函数比较可疑。我们在 CreateWindowExA 函数的每个参考上设上断点,” 在我机器中设断点,好象不起作用; 2:敲汇编时 ........
第一个设置断点的问题可以参考我以前写的OD入门系列文章,看看能否解决。
第二个问题我已经在文章里说过了,你可以再仔细看一下。那个
CALL DWORD PTR DS:[<&GDI32.CreateFontIndirectA>]
CALL DWORD PTR DS:[<&USER32.SendMessageA>]
只是在OllyDBG中显示成这样的,实际写的时候还是要写
CALL DWORD PTR DS:[0040B044]
CALL DWORD PTR DS:[0040B23C]
|
能力值:
( LV2,RANK:10 )
|
-
-
89 楼
强烈支持1!顶
|
能力值:
( LV2,RANK:10 )
|
-
-
90 楼
新手刚学破解,谢谢楼主的好贴
|
能力值:
( LV2,RANK:10 )
|
-
-
91 楼
楼主真是厉害..永远学习```
|
能力值:
( LV6,RANK:90 )
|
-
-
92 楼
这个系列真是不错,不过我觉得水平高了些,建议改成"精通OllyDbg".
|
能力值:
( LV2,RANK:10 )
|
-
-
93 楼
精彩
|
能力值:
( LV2,RANK:10 )
|
-
-
94 楼
大家都叫楼主为老师,看来坛主是校长了
校长跟老师能不能多搞几个经典的CRACKME分级别的,个人可以根据CRACK情况指导看不同的帖子. 新到菜鸟一个
|
能力值:
( LV2,RANK:10 )
|
-
-
95 楼
比如你有个很要好的朋友,他是个大忙人,虽然你知道他的家庭住址,可他很少回家。如果你哪天想找他,直接去他家,很可能吃个闭门羹,找不到他人。怎么办?幸好你有他的手机号码,你就给他拨了一个电话:“小子,你在哪呢?”,他告诉你:“我正在XXX饭店喝酒呢!”这时你怎么办?(当然是杀到他说的那家饭店去蹭饭了!^_^)这里的 ThunkRVA 就相当于你朋友的手机号码, SendMessageA 就相当于你那个朋友。而 FirstThunk 就是你手机里的号码分组。你把你的多个朋友都放在 FirstThunk 这样的号码分组里,每个 ThunkRVA 就是你一个朋友的手机号码。你要找他们,就是通过 ThunkRVA 这样的手机号码来和他们联系,直接去他家找他你很可能要碰壁。而移动或联通就相当于操作系统,他们负责把你的手机号码和你的朋友对应上。而 FirstThunk 这样的号码分组还有一个好处就是你可以不记你某个朋友的具体号码,只要记得 FirstThunk 号码分组的值,你的朋友会按顺序在里面排列。 好贴切,哈哈。。 高人,解释起来这么通俗易懂
|
能力值:
( LV2,RANK:10 )
|
-
-
96 楼
有点没看懂
|
能力值:
( LV2,RANK:10 )
|
-
-
97 楼
|
能力值:
( LV6,RANK:90 )
|
-
-
98 楼
好文章,支持!学习!
|
能力值:
( LV2,RANK:10 )
|
-
-
99 楼
这种方式好,学得更明白,顶啊~~~
|
能力值:
( LV2,RANK:10 )
|
-
-
100 楼
最初由 无奈无赖 发布 比如你有个很要好的朋友,他是个大忙人,虽然你知道他的家庭住址,可他很少回家。如果你哪天想找他,直接去他家,很可能吃个闭门羹,找不到他人。怎么办?幸好你有他的手机号码,你就给他拨了一个电话:“小子,你在哪呢?”,他告诉你:“我正在XXX饭店喝酒呢!”这时你怎么办?(当然是杀到他说的那家饭店去蹭饭了!^_^)这里的 ThunkRVA 就相当于你朋友的手机号码, SendMessageA 就相当于你那个朋友。而 FirstThunk 就是你手机里的号码分组。你把你的多个朋友都放在 FirstThunk 这样的号码分组里,每个 ThunkRVA 就是你一个朋友的手机号码。你要找他们,就是通过 ThunkRVA 这样的手机号码来和他们联系,直接去他家找他你很可能要碰壁。而移动或联通就相当于操作系统,他们负责把你的手机号码和你的朋友对应上。而 FirstThunk 这样的号码分组还有一个好处就是你可以不记你某个朋友的具体号码,只要记得 FirstThunk 号码分组的值,你的朋友会按顺序在里面排列。
好贴切,哈哈。。 高人,解释起来这么通俗易懂
|
|
|