找call写call吧 关注:98贴子:951
  • 0回复贴,共1

内存教程。类数组的反编译2  tc中没有类,用结构体数组来理

取消只看楼主收藏回复

内存教程。类数组的反编译2
tc中没有类,用结构体数组来理解。
正方形是一种特殊的矩形,结构体是一种特殊的类。
mov eax, [eax+edx*i]
这就是类数组的反编译,i 是数组下标。
eax是基址。
在mov指令中,[ ]是取值。
[eax]是数组的首地址,
edx是每个数组元素,占几个字节。
比如edx=4,则占据4个字节。
数组的首地址 + 4*0,是数组元素0 的地址,
数组的首地址 + 4*1,是数组元素1 的地址,
数组的首地址 + 4*2,是数组元素2 的地址,
数组的首地址 + 4*3,是数组元素3 的地址,
…………
…………
使用for循环,变动下标i,就可以遍历每个数组元素。如此循环.
•_.• :诛仙3地面物品基址+偏移,
偏移5,偏移7用for循环遍历:
dd [[[[[[[[[1353CC4]+20]+8]+38]+50]+5*4]+38]+4*0]+0]+0


IP属地:广东来自Android客户端1楼2021-08-04 11:48回复