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)
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)
def GetDisasmLines(self, address, size): location = self.FindLocation(address) if location is None: return [] return disasm.GetDisasmLines(self.minidump_name, location, size, "ia32", False)
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)