Ejemplo n.º 1
0
 def _GetDisasmLines(self, arch, options):
     if self.origin == JS_ORIGIN or self.origin == JS_SNAPSHOT_ORIGIN:
         inplace = False
         filename = options.log + ".ll"
     else:
         inplace = True
         filename = self.origin
     return disasm.GetDisasmLines(filename, self.origin_offset,
                                  self.end_address - self.start_address,
                                  arch, inplace)
Ejemplo n.º 2
0
 def GetDisasmLines(self, address, size):
     location = self.FindLocation(address)
     if location is None: return []
     arch = None
     if self.arch == MD_CPU_ARCHITECTURE_X86:
         arch = "ia32"
     elif self.arch == MD_CPU_ARCHITECTURE_AMD64:
         arch = "x64"
     return disasm.GetDisasmLines(self.minidump_name, location, size, arch,
                                  False)
Ejemplo n.º 3
0
 def GetDisasmLines(self, address, size):
     location = self.FindLocation(address)
     if location is None: return []
     return disasm.GetDisasmLines(self.minidump_name, location, size,
                                  "ia32", False)
Ejemplo n.º 4
0
 def _GetDisasmLines(self, arch, options):
     inplace = True
     filename = self.origin
     return disasm.GetDisasmLines(filename, self.origin_offset,
                                  self.end_address - self.start_address,
                                  arch, inplace)