1. MOV EAX, DWORD PTR FS:[30] ;获取PEB基址
    2. MOVEAX,DWORD PTR DS:[EAX+C];获取PEB_LDR_DATA结构指针
    3. MOVESI,DWORD PTR DS:[EAX+1C];获取InInitializationOrderModuleList成员指针 当前模块
    4. LODSDWORD PTR DS:[ESI];获取双向链表当前节点的后继指针 第二个模块
    5. MOVEBX,DWORD PTR DS:[EAX+8];取其基地址,该结构当前包含的是kernel32.dll

    Image.pngImage (1).png