首页
社区
课程
招聘
[旧帖] [邀请码已发][转帖]OllyDBG破解工具入门教程(图) 0.00雪花
发表于: 2009-10-19 10:11 8830

[旧帖] [邀请码已发][转帖]OllyDBG破解工具入门教程(图) 0.00雪花

2009-10-19 10:11
8830
收藏
免费 0
支持
分享
最新回复 (74)
雪    币: 10
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
51
学电脑与学其它任何科技一样,首先是爱学,其次要会学。有了这两条,任何人都可以学会。即使是老年人、不怎样懂英文的人也一样可以学会。我就是受到很多成功老年的行动鼓舞而参加到学习行列的。与我同事的陈中原先生就是我身边一个学电脑成功的榜样。他是直接鼓舞我学电脑的老年人,也是我学点脑的启蒙老师、教练。1995年陈教练把当时单位弃置在一边的低档旧电脑修理好,让它派上用场,把它作为一部旧单车,用它来教单位热心学电脑的同事。

讲到学习的具体方法,一要靠自已学,二要靠人辅导、帮助,我就是遵循自学辅导思想进行学习的。刚学习时什么都不懂,在教练的指导下,我通过摸索总结了操作当时单位旧电脑打字的步骤,并把它打印给一起学习的同事参考,效果不错。这就启发了我学习电脑的途径,无论老师教的、或是从资料看到的新知识,我首先把步骤一步一步详细记下来,再经过自已实践后,又把它归纳为若干步骤,记录起来,这样用起来比老师教的、书本上说的、要实际好用。我碰到不懂的问题,就找懂的人请教,这些人有专家、行家,也有我的儿孙及我的学生;或者找课本资料查找;或者发出email从互连网找能人。这样一个个问题基本都能得到解决的。

不过说实在话,电脑的技术是非常丰富的,我只是刚入门,很多基本的技术还没有学到、仍不懂,但是我愿意继续学习。请大家继续帮助我,要是用得到我的话,我也愿意同大家一起研究。
2009-10-29 18:12
0
雪    币: 14
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
52
用心了,辛苦辛苦,学习ing
2009-10-30 07:34
0
雪    币: 49
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
53
a王 的快捷键对比讲得太合我心意了
2009-10-30 13:48
0
雪    币: 419
活跃值: (96)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
54
LZ 辛苦了
2009-10-30 13:58
0
雪    币: 11
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
55
有点乱。。。
2009-10-30 22:34
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
56
楼主加油,多给菜鸟指导一下!
2009-11-5 09:17
0
雪    币: 10
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
57
给大家介绍一个学习各种语言的指令查询工具
软件简介

指令字典2005XT的主要功能是能够快捷方便的查询各类编程语言的相关的信息.其特点
1. 兼容的语言种类多,其中包括C语言、VC++6.0、VB6.0、VFP6.0、Delphi、JAVA、80X86汇编、    WIN32汇编.
2. 各语言查询信息丰富,比如库函数、语句、错误信息、API 函数.
3. 具有文件保存功能,可以随时对内容进行修改.
4. 内嵌外挂程序如:编程网站列表、快捷搜索、邮编区号查询、光驱开关等等.
5. 用户界面友好,方便用户操作.

操作说明

1. 要查找相应语言的内容,可以先点击菜单上相应选项,点击后在操作界面的底端会列出该语言     相应的信息,如点击TurboC按钮后在操作界面的底端可列出,常用函数、语句标识、头文件、     错误信息、API函数.选择完成后在操作界面中间的列表中可显示相应的信息,这时可进行点选    ,也可以在查询框中进行精确查找!

2. 要修改查找到的信息,在修改后可以点击保存文件按钮即可对所查找文件进行修改!

3. 可对显示文字的字体、颜色进行修改,点击相应按钮即可!

4. 该软件内嵌了方便实用的程序,如邮编区号查询、快捷搜索、光驱开关等等,可以点击更多功     能按钮后弹出相应的菜单进行选择!

下载地址:http://hbdx2.skycn.com/down/2005XT.rar
2009-11-23 17:24
0
雪    币: 10
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
58
test和cmp的比较.....
看过破解教程,都知道test,cmp是比较关键,可是我一直不清楚它们究竟是怎么比较的,最后下决心找了很多资料,和大家一起把它们弄清楚.
首先看看:状态寄存器(即标志寄存器)

PSW(Program Flag)程序状态字(即标志)寄存器,是一个16位寄存器,由条件码标志(flag)和控制标志构成,
如下所示:

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
        OF DF IF TF SF ZF   AF   PF   CF

条件码:
①OF(Overflow Flag)溢出标志,溢出时为1,否则置0.标明一个溢出了的计算,如:结构和目标不匹配.
②SF(Sign Flag)符号标志,结果为负时置1,否则置0.
③ZF(Zero Flag)零标志,运算结果为0时置1,否则置0.
④CF(Carry Flag)进位标志,进位时置1,否则置0.注意:Carry标志中存放计算后最右的位.
⑤AF(Auxiliary carry Flag)辅助进位标志,记录运算时第3位(半个字节)产生的进位置。
有进位时1,否则置0.
⑥PF(Parity Flag)奇偶标志.结果操作数中1的个数为偶数时置1,否则置0.

控制标志位:
⑦DF(Direction Flag)方向标志,在串处理指令中控制信息的方向。
⑧IF(Interrupt Flag)中断标志。
⑨TF(Trap Flag)陷井标志。

为举例方便说一下jnz和jz
测试条件
JZ ZF=1
JNZ ZF=0
即Jz=jump if zero (结果为0则设置ZF零标志为1,跳转)
Jnz=jump if not zero

好,接着来看test和cmp

*******************************************************************************
test属于逻辑运算指令

功能: 执行BIT与BIT之间的逻辑运算
测试(两操作数作与运算,仅修改标志位,不回送结果).
Test对两个参数(目标,源)执行AND逻辑操作,并根据结果设置标志寄存器,结果本身不会保存。EST AX,BX 与 AND AX,BX 命令有相同效果

语法: TEST r/m,r/m/data
影响标志: C,O,P,Z,S(其中C与O两个标志会被设为0)

运用举例:
1.Test用来测试一个位,例如寄存器:

test eax, 100b; b后缀意为二进制
jnz ******; 如果eax右数第三个位为1,jnz将会跳转

我是这样想的,jnz跳转的条件是ZF=0,ZF=0意味着ZF(零标志)没被置位,即逻辑与结果为1.

2.Test的一个非常普遍的用法是用来测试一方寄存器是否为空:

test ecx, ecx
jz somewhere

如果ecx为零,设置ZF零标志为1,Jz跳转

*******************************************************************************
CMP属于算术运算指令

功能: 比较两个值(寄存器,内存,直接数值)
语法: CMP r/m,r/m/data
标志位: C,P,A,Z,O

CMP比较.(两操作数作减法,仅修改标志位,不回送结果).
cmp实际上是只设置标志不保存结构的减法,并设置Z-flag(零标志).
零标志很像carry,也是内部标志寄存器的一位.

例如:
Cmp eax, 2; 如果eax-2=0即eax=2就设置零标志为1
Jz ****; 如果设置了零标志就跳转

*******************************************************************************
我得出的结论
test逻辑与运算结果为零,就把ZF(零标志)置1;
cmp 算术减法运算结果为零,就把ZF(零标志)置1.
2009-11-23 17:26
0
雪    币: 30
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
59
楼主发的好多啊,慢慢学习了
2009-11-23 19:25
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
60
感谢楼主的共享精神。
2009-11-23 21:52
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
61
呵呵,讲解的很详细
2009-11-24 09:42
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
62
把缓存清了,现在再来看看自己的信息。。。还是那么点就太不对劲了。

同时感谢楼主分享这些基础文章。
2009-11-24 09:44
0
雪    币: 16
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
63
很好,很详细
2009-11-24 16:50
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
64
写的不错,值得学习。
2009-11-24 21:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
65
都是高手啊,真羡慕
2009-11-24 21:23
0
雪    币: 206
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
66
十分感谢楼主
2009-11-24 21:42
0
雪    币: 48
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
67
截图怎么看不见?
2009-11-25 15:13
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
68
学习了。慢慢看。
2009-11-25 16:03
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
69
呵呵,看不到图的,应该是网络问题,我这都看得到的。
2009-11-25 16:03
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
70
很好,很强大啊。呵呵。学习中。。。。。
2009-11-25 16:04
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
71
最后一下,可以发贴了。。
2009-11-25 16:05
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
72
学习了,谢谢
2009-12-3 11:40
0
雪    币: 76
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
73
正需要  谢谢了
2009-12-6 11:08
0
雪    币: 423
活跃值: (20)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
74
看了两天才看完了,很详细,谢谢!
2010-4-7 11:30
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
75
留个记号 刚刚开始
2010-11-14 09:47
0
游客
登录 | 注册 方可回帖
返回
//