新赚吧

 找回密码
 立即注册
查看: 256|回复: 0

[大家谈谈] CE7.5 新编译过一般检测

[复制链接]
[蒙娜丽莎] 发表于 2024-7-11 01:27 | 显示全部楼层 |阅读模式
执行下面这个lua脚本即可

  1. symbols = createSymbolList();
  2. symbols.register();

  3. function onOpenProcess(pid)
  4. symbols.unregister();
  5. symbols = createSymbolList();
  6. symbols.register();

  7. reinitializeSymbolhandler();

  8. if (pid == 4) then
  9. return;
  10. end

  11. local proc = dbk_getPEProcess(pid);
  12. --printf("proc: %08X", proc);

  13. local peb = readQword(proc + 0x550);
  14. --printf("peb: %08X", peb);

  15. local ldr = readQword(peb + 0x18);
  16. --printf("ldr: %08X", ldr);

  17. local index = readQword(ldr + 0x10);
  18. --printf("index: %08X\\n", index);

  19. while (index ~= ldr + 0x10) do
  20. local mod = readQword(index);
  21. --printf("mod: %08X", mod);

  22. local name = readString(readQword(mod + 0x58 + 0x8), readSmallInteger(mod + 0x58), true);
  23. --printf("name: %s", name);

  24. local base = readQword(mod + 0x30);
  25. --printf("base: %08X", base);

  26. local size = readInteger(mod + 0x40);
  27. --printf("size: %04X\\n", size);

  28. symbols.addModule(name, "", base, size, true);

  29. index = readQword(mod);
  30. end

  31. local name = readString(proc + 0x5A8, 15);
  32. --print("name:", name);

  33. local base = readQword(proc + 0x520);
  34. --printf("base: %08X", base);

  35. local size = readQword(proc + 0x498);
  36. --printf("size: %04X", size);

  37. symbols.addModule(name, "", base, size);

  38. reinitializeSymbolhandler();

  39. --print("finished!");
  40. end
复制代码


链接:https://pan.baidu.com/s/1QM90y9CHrRwtvDVJZte26A?pwd=52pj
提取码:52pj
回复

使用道具 举报

温馨提示:如果需要上传图片,可以点击右边的高级模式试一下!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系站长|小黑屋|新赚吧 ( 粤ICP备12087818号 )

GMT+8, 2024-9-20 05:58 , Processed in 0.042381 second(s), 20 queries .

Powered by Discuz!

Copyright © 2021-2023 见闻鹿科技 .

快速回复 返回顶部 返回列表