- 博客(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 956 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 2379
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人