- 博客(4)
- 收藏
- 关注
原创 通过汇编看vs2015下c++各标准库的实现原理
1.std::vector 共占12字节,为3个指针,分别指向开头,数据的结尾,预留空间的结尾 example: std::vector v {2,3,4}; 则 size(v) == 12 &v == 0x1000 (右边为可能值) [0x1000] == 0x2000 (指向开头) [0x1004] == 0x200C (指向数据结尾) [0x1008] == 0x20
2017-02-16 20:04:24
1090
1
原创 一个简单的反汇编引擎的实现小记
根据在15PB学的知识,做了一个简单的反汇编引擎,简记如下: 一、查手册时遇到的问题 1.sib表中的[*]列(手册的Table 2-3): 在modrm的第一部分为00B时,此列相当于disp32 否则,此列相当于EBP,代码如下 if (getMod () != 0x0) { assert (getMod () == 0x1 ||getMod () == 0x2)
2015-08-23 14:31:05
2504
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅