Невозможно добавить элементы таблицы с помощью сценариев в Immunity-Debugger - PullRequest
0 голосов
/ 05 июля 2019

Я изучаю методы написания сценариев в Immunity-Debugger, и я узнал о таблицах и о том, как добавлять в них вещи. Я могу открыть таблицу, но не могу добавить в нее значения.

Конверт: Windows 10, Python 2.7, Immunity-Debugger

Я пытался смотреть на код и даже гуглил о добавлении материала в таблицу и получал те же результаты, что и я.

import immlib
import sys

DESC = "Playing with process"

def main(args):

    imm = immlib.Debug()
    imm.Log("Writing to Log files!")
    imm.updateLog()
    #imm.openProcess("C:\\Users\\root\\Downloads\\Server-Strcpy")
    imm.Attach(int(args[0]))
    moduleList = imm.getAllModules()
    td = imm.createTable("Module Information",['Name','Base','Entry','Size','Version'])
    for entity in modulesList.values():
        td.add(0,[entity.getName(),
               '%08X' %entity.getBaseAddress(),
               '%08X' %entity.getEntry(),
               '%08X' %entity.getSize(),
               entity.getVersion()
               ])

    imm.log(str(get.Regs()))
    return "[+] Success!"

    #pslist = imm.ps()

Я ожидаю, что таблица добавит значения, содержащие BaseAddress, Entery Address, Size и Version всех загруженных модулей, при загрузке исполняемого файла в Immunity-Debugger.

Даже значения регистров не записываются в журнал, поэтому я думаю, что он прерывается на цикл for

...