没有合适的资源?快使用搜索试试~ 我知道了~
目 录 第1章 前言 第8章 压缩与脱壳 第2章 基础知识 第9章 补丁与注册机 第3章 动态分析技术 附录A ASCII基本字符对照表 第4章 静态分析技术 附录B SoftICE操作手册 第5章 函数、资源与注册表 附录C TRW2000操作手册 第6章 软件保护技术 附录D 常见问题 第7章 Visual Basic程序 附录E 关于《加密与解密--软件保护技术》一书
资源推荐
资源详情
资源评论
为方便网友,本站己于 年 月 日将本教学制作成 格式,欢迎下
载:。
目 录
第 章 前言 第 章 压缩与脱壳
第 章 基础知识 第 章 补丁与注册机
第 章 动态分析技术 附录 基本字符对照表
第 章 静态分析技术 附录 操作手册
第 章 函数、资源与注册表 附录 ! 操作手册
第 " 章 软件保护技术 附录 # 常见问题
第 $ 章 %&& 程序 附录
关于《加密与解密''软件保护技术》
一书
第 1 章 前言
在上网前,我电脑知识的获取完全是靠书本和 # 版光盘,后来在 年 月份上网后,一下子被
这个神奇的网络所吸引,也感觉到自己的知识更加贫乏,通过她学到许多实用的知识。后来想找一些搞解
密的朋友交流一下,但十分令人遗憾,那时国内的解密技术资料很缺乏,不成系统,大家交流的也有限,
因此就想建个一站点,与大家共同探讨加密与解密的知识。
在刚上网的一段时间里,在 (( 中遇到网友灯心草,谈到共同建立一个解密站点,由于他忙于找工作,
我就先尝试着建立了我的第一个主页:看雪学院。为什么取看雪这个名称?由于当时申请 (( 时取呢称
时,外面正在下雪,故随意取了个名字)看雪),本想标新立意,没想给以后造成一些误解 ,后来大家都
认识我了,也就懒得改名了。
下面我们就谈谈如何学好这门技术:
很多人都想学学做 *,好象破了一个程序很风光的,人人都很佩服。 可是做一个 * 其
实很累,需花费大量的时间,而且经常会碰壁,三五天毫无进展是极为平常的事情。
做 * 的五个必要条件是+,知识 ,经验 ,感觉 ,耐心 ,运气 。
如果你刚开始学 ,也许你遇到不少麻烦,并且有点想退却,其实你不要着急,只要你认真学习,
成功就在眼前。没有人是生来就什么都会的,如果你有问题,就大胆的去问你周围的人,多来我主页论坛
请教。计算机水平不高怎么办?没关系,我也不是学计算机的,我自己的专业与电脑不沾边。只要努力学
习就能成功。
所谓知识只要你肯学就可以了,刚入门时如你没汇编知识是不行的,你要掌握一下这门编程语言,能
看懂就能上手,但是你想很顺手的话,除了把汇编掌握好,还有编程的基本功夫,保护模式等技术。
经验是跟你破解软件时间,掌握程度有关,接触多了,拿到一软件应该知道用哪种法比较省事,比较
有把握。
感觉这点不可言传,就象我们做语文题目时,一句话有语法错误一看就知道,这时我们有可能从语法
上也说不上什么道道,就知它是错的,这就是语感。我们 多了,也会有这方面的体会,拿一软件跟
踪,到关键点时凭感觉就找到。
耐心就不多说,成功与失败的关键也在这一步。
运气也很关键,但运气是建立在你的扎实的基础功上的。
另外我还要谈的一事是,当 * 目的不是破解软件,而是通过跟踪软件,了解程序思路,这样提
高自己,使自己能写出更好的程序。 并且破解不在多,而在于你要掌握它,尽量了解注册码计算原理,
最好能写出注册机,不能写也没关系,要弄懂它的算法。
好了写了这么多到此,目的只是希望初学者们遇到困难时不要灰心,成功就在你们的眼前。
第二节 8088 汇编速查手册
一、数据传输指令
---------------------------------------
它们在存贮器和寄存器、寄存器和输入输出端口之间传送数据,
,通用数据传送指令,
.%传送字或字节,
.%/先符号扩展0再传送,
.%1/先零扩展0再传送,
23把字压入堆栈,
2.2把字弹出堆栈,
23把 /0/0#/0/020200# 依次压入堆栈,
2.2把 #002020/0#/0/0/ 依次弹出堆栈,
23#把 /0/0#/0/020200# 依次压入堆栈,
2.2#把 #002020/0#/0/0/ 依次弹出堆栈,
!2交换 位寄存器里字节的顺序
/4交换字或字节,5至少有一个操作数为寄存器0段寄存器不可作为操作数6
2/4比较并交换操作数,5第二个操作数必须为累加器 78/8/6
/##先交换再累加,5结果在第一个操作数里 6
/7字节查表转换,
--/指向一张 "字节的表的起点07为表的索引值 5'0即
'996:返回 7为查表结果,5;/<7='76
,输入输出端口传送指令,
>8. 端口输入,5语法+>累加器0?端口号│#/@6
.38. 端口输出,5语法+.3?端口号│#/@0累加器 6
输入输出端口由立即方式指定时0其范围是 ':由寄存器 #/指定时0
其范围是 '",
,目的地址传送指令,
7装入有效地址,
例+7#/0&AB:把偏移地址存到 #/,
7#传送目标指针0把指针内容装入 #,
例+7#0&AB:把段地址+偏移地址存到 #+,
7传送目标指针0把指针内容装入 ,
例+7#0&AB:把段地址+偏移地址存到 +#,
79传送目标指针0把指针内容装入 9,
例+79#0&AB:把段地址+偏移地址存到 9+#,
74传送目标指针0把指针内容装入 4,
例+74#0&AB:把段地址+偏移地址存到 4+#,
7传送目标指针0把指针内容装入 ,
例+7#0&AB:把段地址+偏移地址存到 +#,
,标志传送指令,
79标志寄存器传送0把标志装入 ,
9标志寄存器传送0把 内容装入标志寄存器,
239标志入栈,
2.29标志出栈,
23# 位标志入栈,
2.2# 位标志出栈,
二、算术运算指令
---------------------------------------
##加法,
#带进位加法,
>加 ,
加法的 码调整,
#加法的十进制调整,
3减法,
带借位减法,
#减 ,
>求反5以 减之6,
2比较,5两操作数作减法0仅修改标志位0不回送结果6,
减法的 码调整,
#减法的十进制调整,
37无符号乘法,
37整数乘法,
以上两条0结果回送 和 75字节运算60或 #/ 和 /5字运算60
乘法的 码调整,
#%无符号除法,
#%整数除法,
以上两条0结果回送+
商回送 70余数回送 05字节运算6:
或 商回送 /0余数回送 #/05字运算6,
#除法的 码调整,
!字节转换为字,5把 7 中字节的符号扩展到 中去6
!#字转换为双字,5把 / 中的字的符号扩展到 #/ 中去6
!#字转换为双字,5把 / 中的字符号扩展到 / 中去6
#(双字扩展,5把 / 中的字的符号扩展到 #/ 中去6
三、逻辑运算指令
---------------------------------------
>#与运算,
. 或运算,
/. 异或运算,
>.取反,
测试,5两操作数作与运算0仅修改标志位0不回送结果6,
7逻辑左移,
7算术左移,5C76
逻辑右移,
算术右移,5C 6
.7循环左移,
. 循环右移,
7通过进位的循环左移,
通过进位的循环右移,
以上八种移位指令0其移位次数可达 次,
移位一次时0可直接用操作码,如 7/0,
移位 次时0则由寄存器 7 给出移位次数,
如 .%70
7/07
四、串指令
---------------------------------------
#+源串段寄存器 +源串变址,
+#目标串段寄存器+目标串变址,
/重复次数计数器,
78/扫描值,
# 标志 表示重复操作中 和 # 应自动增量: 表示应自动减量,
1 标志 用来控制扫描或比较操作的结束,
.%串传送,
5.%传送字符,.%!传送字,.%#传送双字,6
2串比较,
52比较字符,2!比较字,6
串扫描,
把 7 或 / 的内容与目标串作比较0比较结果反映在标志位,
7.#装入串,
把源串中的元素5字或字节6逐一装入 7 或 / 中,
57.#传送字符,7.#!传送字,7.##传送双字,6
.保存串,
是 7.# 的逆过程,
2当 /8/ 时重复,
28 21当 19C 或比较结果相等0且 /8/ 时重复,
2>8 2>1当 19C 或比较结果不相等0且 /8/ 时重复,
2当 9C 且 /8/ 时重复,
2>当 9C 且 /8/ 时重复,
五、程序转移指令
---------------------------------------
无条件转移指令 5长转移6
D2无条件转移指令
77过程调用
8 9 过程返回,
条件转移指令 5短转移0' 到<$ 的距离内6
5当且仅当59/. .96C 时0.2.26
D8D>不小于或不等于时转移,
D8D>大于或等于转移,
D8D>小于转移,
D8D>小于或等于转移,
以上四条0测试无符号整数运算的结果5标志 和 16,
D48D>7大于转移,
D48D>7大于或等于转移,
D78D>4小于转移,
D78D>4小于或等于转移,
以上四条0测试带符号整数运算的结果5标志 0. 和 16,
D8D1等于转移,
D>8D>1不等于时转移,
D有进位时转移,
D>无进位时转移,
D>.不溢出时转移,
D>28D2.奇偶性为奇数时转移,
D>符号位为 ))时转移,
D.溢出转移,
D28D2奇偶性为偶数时转移,
D符号位为 ))时转移,
剩余63页未读,继续阅读
资源评论
zhouxihi
- 粉丝: 0
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- MATLAB机器人运动学正逆解、动力学建模仿真与轨迹规划,雅克比矩阵求解.蒙特卡洛采样画出末端执行器工作空间 基于时间最优的改进粒子群优化算法机械臂轨迹规划设计 圆弧轨迹规划 机械臂绘制写字
- simulink 光伏MPPT模型 光伏遮荫时扰动观察法和粒子群MPPT的结果对比 图1为模型 图2为光伏遮荫时I-U曲线 图3为光伏遮荫时P-U曲线 图4为两种算法结果对比 图5为粒子群的仿真结果显
- HarmonyOS Next 抓取设备日志信息脚本
- FPGA运动目标检测仿真代码 硬件:正点原子达芬奇 新起点 软件:Vivado quartus 内容:ov5640配置和数据输出,rgb2ycbcr,帧差,腐蚀,膨胀,边框检测,加边框,hdm
- CATIA DMU转向系统运动仿真(可编辑,无参数) 悬架是麦弗逊式独立悬架 左右车轮相互独立,可单独上跳和下跳 转向系统齿轮齿条转向器,实现左右转向功能
- 铁木辛柯梁振动分析仿真 COMSOL案例还原及 此模型研究深梁的自由振动和强迫振动,使用铁木辛柯梁计算了特征频率、频率响应和瞬态分析的解
- 电动汽车三相车载充电机(OBC)模拟仿真 图一整体电路与控制图 图二直流母线电压曲线 图三有功无功曲线 图四电池参数曲线 图5进入逆变器端电流跟随电压曲线
- 博途S7-1200与台达伺服控制器RS485通讯 1.提供 2.提供源程序
- 小波时频图 cnn卷积分类
- 基于MATLAB的口罩佩戴检测系统
- 三相光伏储能并网NPC逆变器采用MPPT,中点电压平衡svpwm控制 图一整体结构电路与控制曲线 图二电流锁电网电压并随着发电功率变化而变化 图三,电流电压曲线放大图 图四 五点平NPC线电压曲线 图
- 模型预测控制的LCL型三相并网逆变器控制方法,FCS-MPC+并网电流控制+中点电压控制+SOGI 并附带参考文献,内容详实,适合电力电子入门仿真参考
- 计算机网络开发实战基础教程
- FPGA verilog实现图像SAD算法配置计算及AHB接口数据传输交互 具备3种窗口配置,包含计算、储存及AHB接口数据交互和状态查询功能
- maxwell电机电磁仿真 开关磁阻电机 电力磁双凸极电机 磁通切电机设计,仿真,分析
- 基于yolov7的海上船舶检测和识别(含源码和数据集) 总共六个类别:ore carrier,passenger ship,container ship,bulk cargo carrier,gene
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功