(self)
| 78 | return False |
| 79 | |
| 80 | def init_arm7(self): |
| 81 | try: |
| 82 | self.init_common() |
| 83 | self.arm7_offset = struct.unpack("<L", self.hdr[0x30:0x34])[0] |
| 84 | self.arm_entry_addr = struct.unpack("<L", self.hdr[0x34:0x38])[0] |
| 85 | self.arm7_load_addr = struct.unpack("<L", self.hdr[0x38:0x3C])[0] |
| 86 | self.arm7_size = struct.unpack("<L", self.hdr[0x3C:0x40])[0] |
| 87 | self.add_auto_segment( |
| 88 | self.arm7_load_addr, self.arm7_size, self.arm7_offset, self.arm7_size, |
| 89 | SegmentFlag.SegmentReadable | SegmentFlag.SegmentExecutable |
| 90 | ) |
| 91 | self.add_entry_point(Architecture['armv7'].standalone_platform, self.arm_entry_addr) # type: ignore |
| 92 | return True |
| 93 | except: |
| 94 | log_error(traceback.format_exc()) |
| 95 | return False |
| 96 | |
| 97 | def perform_is_executable(self): |
| 98 | return True |
no test coverage detected