- 2091
- 0
- 约6.34千字
- 约 6页
- 2021-01-15 发布于天津
- 举报
下面谈到了一些在学习解密过程中经常遇到的问题,本人根据自己的经验简单给大家谈一 谈。这些问题对于初学者来说常常是很需要搞明白的, 根据我自己的学习经历, 如果你直接
照着很多破解教程去学习的话, 多半都会把自己搞得满头的雾水, 因为有很多的概念要么自
己不是很清楚,要么根本就不知道是怎么一回事, 所以希望通过下面的讨论给大家一定的帮
助:
断点:所谓断点就是程序被中断的地方,这个词对于解密者来说是再熟悉不过了。
那么什么又是中断呢?中断就是由于有特殊事件 (中断事件)发生,计算机暂停当前的任务
(即程序),转而去执行另外的任务(中断服务程序) ,然后再返回原先的任务继续执行。 打
个比方:你正在上班,突然有同学打电话告诉你他从外地坐火车过来,要你去火车站接他。 然后你就向老板临时请假,赶往火车站去接同学,接着将他安顿好,随后你又返回公司继续 上班,这就是一个中断过程。我们解密的过程就是等到程序去获取我们输入的注册码并准备 和正确的注册码相比较的时候将它中断下来,然后我们通过分析程序,找到正确的注册码。 所以我们需要为被解密的程序设置断点, 在适当的时候切入程序内部,追踪到程序的注册码,
从而达到crack的目的。
领空:这是个非常重要的概念,但是也初学者是常常不明白的地方。我们在各种各
样的破解文章里都能看到领空这个词, 如果你搞不清楚到底程序的领空在哪里, 那么你就不
可能进入破解的大门。或许你也曾破解过某些软件,但那只是瞎猫碰到死老鼠而已(以前我 就是这样的A_A,现在说起来都不好意思喔!)。所谓程序的领空,说白了就是程序自己的地方, 也就是我们要破解的程序自己程序码所处的位置。 也许你马上会问:我是在程序运行的时候
设置的断点,为什么中断后不是在程序自己的空间呢?因为每个程序的编写都没有固定的模 式,所以我们要在想要切入程序的时候中断程序, 就必须不依赖具体的程序设置断点, 也就
是我们设置的断点应该是每个程序都会用到的东西。在 DOS时代,基本上所有的程序都是
工作在中断程序之上的,即几乎所有的 DOS程序都会去调用各种中断来完成任务。但是到
了 WINDOWS时代,程序没有权力直接调用中断, WINDOWS系统提供了一个系统功能调
用平台(API),就向DOS程序以中断程序为基础一样, WINDOWS程序以API为基础来实
现和系统打交道,从而各种功能,所以 WINDWOS下的软件破解其断点设置是以 API函数
为基础的,即当程序调用某个 API函数时中断其正常运行,然后进行解密。例如在SOFTICE 中设置下面的断点:bpx GetDIgltemText (获取对话框文本),当我们要破解的程序要读取输 入的数据而调用 GetDlgItemText时,立即被 SOFTICE拦截到,从而被破解的程序停留在 GetDlgItemText的程序区,而 GetDlgItemText是处于 WINDWOS自己管理的系统区域,女口 果我们擅自改掉这部分的程序代码,那就大祸临头了 a_a !所以我们要从系统区域返回到被
破解程序自己的地方(即程序的领空) ,才能对程序进行破解,至于怎样看程序的领空请看
前面的SOFTICE图解。试想一下:对于每个程序都会调用的程序段,我们可能从那里找到 什么有用的东西吗?(怎么样去加密是程序自己决定的,而不是调用系统功能实现的! )
API :即Application Programmi ng In terface 的简写,中文叫应用程序编程接口,是一
个系统定义函数的大集合,它提供了访问操作系统特征的方法。 API包含了几百个应用程
序调用的函数,这些函数执行所有必须的与操作系统相关的操作, 如内存分配、向屏幕输出
和创建窗口等,用户的程序通过调用 API接口同 WINDOWS打交道,无论什么样的应用程
序,其底层最终都是通过调用各种 API函数来实现各种功能的。通常 API有两中基本形式:
Win 16和 Win32。 Win16是原来的、API的16位版本,用于 Windows 3.1 ; Win32是现在 的、API 的 32 位版本,用于 Windows 95/98/NT/ME/2000。Win32 包括了 Win 16,是 Win16
的超集,大多数函数的名字、 用法都是相同的。16位的API函数和32位的API函数的区别
在于最后的一个字母, 例如我们设置这样的断点: bpx GetDIgltemText、bpx GetDIgltemTextA
和 bpx GetDIgltemTextW,其中 GetDIgltemText 是 16 位 API 函数,GetDIgltemTextA 和 GetDIgltemTextW 是32位 APl函数,而 GetDIgltemTextA 表示函数
您可能关注的文档
最近下载
- 新概念第一册35课文注解和主要语法及词汇拓展.pdf VIP
- 人教版四年级上册数学期中测试卷5套(带答案) .docx VIP
- 2025届重庆康德三诊英语+答案.docx VIP
- 2025《CRH2A型动车组转向架常见故障与诊断浅析》12000字.doc
- 广东省三支一扶考试真题2025.docx VIP
- 党的二十届四中全会PPT课件.ppt VIP
- 2025年初级卫生职称-初级技师-眼视光技术(师)[代码:216]历年参考题库含答案解析(5套).docx VIP
- 2025届重庆市康德卷高考压轴卷化学试卷含解析.doc VIP
- 2025届重庆康德三诊物理+答案.docx VIP
- 河南省开封市兰考县2025届九年级下学期中考一模数学试卷(含解析).docx VIP
原创力文档

文档评论(0)