![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
逆向学习
准备做安全方面的工作了,学习一下
苏箬初
做个游戏开发者->逆向->网络安全
展开
-
汇编语言(第三版) 笔记02
第4章 第一个程序 伪指令:由编译器来执行的指令 segment和ends:定义一个段 end:汇编程序结束的标志 assume:假设->假设某一段寄存器与程序中的某一段关联 程序返回:mov ax,4c00h int 21h 连接的作用: 源程序很大->分为多个源文件->分别编译为目标文件->连接在一起->生成一个可执行文件 调用库文件的子程序->库文件与该程序连接->生成一个可执行文件 源程序编译->目标文件(存在一些内容不原创 2020-07-17 17:18:25 · 118 阅读 · 0 评论 -
汇编语言(第三版) 笔记01
第2章 寄存器 CPU构成: 运算器:信息处理 寄存器:信息存储 控制器:控制器件工作 内部总线:连接器件,进行数据传送 8086的14个寄存器:AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW 通用寄存器(16位):AX、BX、CX、DX,每个高8位和低8位又可构成两个寄存器(AX->AH、AL) 8086可处理2种储存的数据: 字节:byte 字:word 几条简单汇编 mov ax,18 -> AX = 18原创 2020-07-17 09:08:54 · 124 阅读 · 0 评论 -
汇编语言(第三版) 笔记00
第1章 基础知识 汇编语言3类指令: 汇编指令:机器码的助记符 伪指令:没有对应机器码,由编译器识别,计算机不执行 其他符号:如+、-、*、/等,由编译器识别,没有对应机器码 指令和数据是应用上的概念(本质都是二进制信息) 1000 1001 1101 1000 -> 89D8H(数据) 1000 1001 1101 1000 -> mov ax,bx(程序) CPU进行数据的读写,和外部器件(芯片)进行3类信息交互: 地址信息(存储单元的地址) 控制信息(器原创 2020-07-16 17:12:30 · 172 阅读 · 0 评论 -
《加密与解密》 第四版 笔记01
(P.S.学习笔记自己写的,很多内容都从书上记录的,不知道算不算原创。如果不算,欢迎告知...) 第2章 动态分析技术 动态分析->工具:调试器: 用户模式:Ring3级,OD、x64dbg、VC++ 内核模式:WinDbg(能调试操作系统内核) UDD文件:OD的工程文件用于保存但前调试的一些状态 部分代码含义: 虚拟地址:一般情况下,同一程序的同一条指令在不同系统环境下此值相同 机器码:CPU执行的机器代码 汇编指令:与机器码对应的程序代码 领空:某一时刻CPU的原创 2020-07-14 10:58:26 · 519 阅读 · 0 评论 -
《加密与解密》 第四版 笔记00
(P.S.学习笔记自己写的,很多内容都从书上记录的,不知道算不算原创。如果不算,欢迎告知...) 第1章 基础知识 逆向工程内容: 软件使用限制的去除或者软件功能的添加 软件源代码的再获得 硬件的复制和模拟 逆向分析技术(一般途径和策略) 通过软件使用说明和操作格式分析软件(设计思想、编程思路等) 静态分析技术:根据反汇编得到的程序清单进行分析(常用方法:从提示信息入手进行分析)->了解各个模块的功能以及编程思路->工具:IDA 动态分析技术:动态跟踪->工具原创 2020-07-14 08:02:17 · 460 阅读 · 0 评论