初学者逆向工程(Reverse Engineering for Beginners)
首页
白天
夜间
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
编辑文档
第69章
来源 1
浏览
447
扫码
打印
2020-10-28 21:10:50
第69章
上一篇:
下一篇:
发布点评
第72章
反编译器
64章 传递参数的方法
68.2 Win32 PE
64.8 使用指针的函数参数
64.6 返回float和double类型的值
68.3 Windows SEH
64.2 stdcall
65.1 线性同余发生器
67.1 位置无关代码
67.2 LD_PRELOAD hack in Linux
66.1 Linux
68.1 CRT(win32)
66.2 Windows
64.4 thiscall
64.7 修改参数
64.1 cdcel
64.3 fastcall
64.5 x86-64
68.4 Windows NT: Critical section
2.1 x86
2.1.2 GCC-x86
2.1.3 GCC:AT&T 语法
2.1.1 MSVC-x86
strlen()
13.1 x86
13.2 ARM
除法
14.4 得到除数
14.3 工作原理
14.2 ARM
14.1 x86
第85章
Millenium 游戏存档文件
第60章
寻找合适的指令
Chapter 6 scanf()
6.1 关于指针
6.5 Global Variables
6.2 x86
6.6 scanf()结果检查
6.3 x64
6.4 ARM
用FPU工作
17.2 Specific bit setting/clearing
17.3 Shifts
15.3.1 x86
15.1 简单实例
15.4 x64
15.3 对比实例
16.3 防止缓冲区溢出的方法
17.1 Specific bit checking
16.2 缓冲区溢出
16.5 Multidimensional arrays
15.2 通过参数通过浮点数
16.1 小例子
17.3.1 x86
第55章
识别可执行文件
第63章
其他
第59章
常量
3.1 递归
ostream
第70章
调试器
选择结构switch()/case/default
12.3 更多的一些事情
12.1 x86
11.1 一些例子
12.2 ARM
Hello,world!
第86章
Oracle RDBMS: .SYM-files
词汇表
第58章
调用assert
4.2 栈可以用来做什么?
4.2.3 局部变量存放
4.2.4 x86: alloca() 函数
4.2.2 传递函数参数
4.2.1 保存函数返回地址以便在函数执行完成时返回控制权
4.2.5 (Windows) 结构化异常处理
4.2.6 缓冲区溢出保护
第69章
反汇编器
访问传递参数
7.1 X86
7.2 X64
7.3 ARM
联合体
20.1 MSVC
19.1 伪随机数生成器的例子
20.2 GCC
V 寻找代码中有趣或者重要的部分
Reverse engineering for beginners
源起
说明
贡献名单
Copyright
修缮计划
任务分配计划
最后
结构体
18.4 结构体的成员封装
18.3 结构体tm
18.5 嵌套结构
18.6 结构体中的位
18.1 SYSTEMTIME 的例子
18.2 让我们用malloc()为结构体分配空间
2.2 x86-64
2.2.1 MSVC-x86-64
2.2.2 GCC-x86-64
4.1 为什么栈反向增长?
STL
33.4 std::vector
33.2 std::list
33.3 C++ 11 std::forward_list
33.1 std::string
33.5 std::map and std::set
33.1.2 std::string 作为全局变量使用
CPU简介
第56章
与外部世界通信(win32)
Chapter 5 printf() 与参数处理
5.2 x64: 8个参数
5.3 ARM:3个参数
5.5 by the way
5.1 x86: 3个参数
5.4 ARM: 8 arguments
第61章
可疑的代码模式
条件跳转
10.1 x86
10.2 ARM
一个或者多个字的返回值
9.3 小结
9.2 Local variables example
9.1 Global variables example
第87章
Oracle RDBMS:.MSB-files
2.3 ARM
2.3.4 开启代码优化的Xcode(LLVM)编译thumb-2模式
2.3.2未进行代码优化的Keil编译: thumb模式
2.3.1 未进行代码优化的Keil编译:ARM模式
第57章
字符串
在32位环境中的64位值
25.2 浮点数值
29.4 其它
文本字符串
21.3 右移
29.3 虚拟机/伪代码
21.4从32位值转化为64位值
28.3 代码的熵值
23.1 x86-64
31.5 虚函数
29.2 可执行代码
31.1
28.2不正确的反汇编代码的特点
23.2 ARM
28.1反汇编于不正确起始位置(x86)
24.3 比较式的例子
21.1参数的传递,加法,减法
25.1.1 MSVC 2012 x86 /Ox
22.2 SIMD strlen() implementation
22.1 Vectorization
23.3 浮点数字
31.3 封装
31.2 类继承
25.1 整数值
31.4 多重继承
24.4 总结
21.2 乘法,除法
第73章
其他工具
简单异或加密
4.3 典型的内存布局
暂无相关搜索结果!
本文档使用
全库网
构建
×
思维导图备注
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度