能力值:
( LV2,RANK:10 )
|
-
-
2 楼
表达的不是很清楚,你再想想要表达个什么意思
|
能力值:
(RANK:260 )
|
-
-
3 楼
你想说什么?源码级调试?
只要程序中带有调试信息,而且调试信息指向的源文件存在,就可以用调试器进行源码级的调试,OD也可以的(不过源代码文件存放路径不能有中文)。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
看什么地方调用了strcmp函数,检查函数参数就能知道缓冲区password和真正的密码字串
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
bpx a
OD会列出当前程序已知的API调用表,找到CrackMe()函数调用的strcmp函数,检查strcmp的参数就可以了
|
能力值:
( LV3,RANK:20 )
|
-
-
6 楼
8%%*4858-hklzt
找到了..
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
具体一点啊。。我还是不会呀。。。最好把过程也写出来。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
用od加载 查看所有字符串参考 不就看见密码了.
或者直接反汇编就可以看见, 这么简单的程序 调试都不用
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
如果是负责点的呢????
|
能力值:
( LV3,RANK:30 )
|
-
-
10 楼
LZ的程序貌似是C,生成后的EXE是十六位的……用OD好像不行……
可以换为TASM里的调试器,或者改静态分析~
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
strcmp
直接就是源码比较哦
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
如果是OD的话,在strcmp上下断点,比较参数(栈里面)就一目了然了
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
这个``这个~ 第一个cmp附近下断吧.....strcmp
|
能力值:
( LV2,RANK:10 )
|
-
-
14 楼
这个实现起来估计不好实现吧!
|
能力值:
( LV2,RANK:10 )
|
-
-
15 楼
应该可以吧,不过你没有表述清楚,是不是说源码是一个人写的,Debugger由你来操作,你只能得到这个kk.exe,对吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
16 楼
安装IDA Pro和Hex-Rays,打开那个kk.exe然后按F5,这个世界清静了……
|
能力值:
( LV2,RANK:10 )
|
-
-
17 楼
对啊。我只有一个exe文件。。。
我只是打个比方。如果是由更加复杂的代码编译成的exe文件如何用debug搞出来。。。。
|
能力值:
( LV2,RANK:10 )
|
-
-
18 楼
我刚才试了一下。
Ms vc 8
bp strcmp 可以断到
:)
|
能力值:
( LV2,RANK:10 )
|
-
-
19 楼
楼上一些答复其实说的挺清楚了,看你用什么DEBUGER,一般我们都用OD,或者ASM静态分析。这么小的一个KK.EXE,在OD单步走就行了,代码没几行,找到CMP对比的代码就行了,看内存信息,直接会显示密码的。如果是比较大的程序,那么方法有查找字符串,STRCMP下断点(通常我们会在输入任意密码后暂停看堆栈调用找到代码)等等。 要是实在不懂加QQ直接做给你看。
|
能力值:
( LV8,RANK:130 )
|
-
-
20 楼
楼上的这么热心啊,看样有必要加你qq一起讨论了 ,不过最近公司太忙了,看样周末要努力了
|
能力值:
( LV2,RANK:10 )
|
-
-
21 楼
太感谢你们了。。。
我又有问题。就是不知道设置断点都什么用。怎么设。怎么调试??
呵呵
|
能力值:
( LV2,RANK:10 )
|
-
-
22 楼
OD设置断点可以右键菜单里选 快捷键是F2 设置断点的作用就是让程序执行到设置断点的代码时暂停执行 方便后续跟踪和分析及更改代码达到破解目的等等
建议看一些破解初级教程,有一定计算机基础、编程基础的很容易上手,推荐看天草和黑鹰的教程,网上容易找到相关资源。
|
能力值:
( LV2,RANK:10 )
|
-
-
23 楼
呵呵 请多指教 找不到你的Q 我的Q在我的信息里有
|
|
|