Я изучаю методы написания сценариев в 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