数据结构逆向

Tree

二叉树

反汇编特征

一些简单的变量特征是二级指针就不再赘诉

image-20220616120031956

每次初始化节点都用malloc动态申请内存空间

因为二叉树是平衡的

而一个基本的二叉树又是这样子的

typedef struct Tree
{
  Node* root;
  int n;

}Tree;

所以你还能看到每次初始化类似于这样的特征

call    ds:__imp__malloc
mov     esi, eax
mov     eax, 1
mov     [esi], ebx
mov     dword ptr [esi+8], 0  
mov     dword ptr [esi+4], 0



posted @ 2022-06-16 12:04  chis42  阅读(56)  评论(0)    收藏  举报