Ticket #79 (closed defect: fixed)

Opened 3 months ago

Last modified 3 months ago

Libasm-MIPS still have unsupported instructions

Reported by: may Owned by: pi3
Priority: major Milestone: v0.81
Component: ERESI Version:
Severity: Medium Keywords:
Cc:

Description

Unsupported instructions on MIPS are making the disasm and the control flow analysis to fail on such instructions. For example:

(elfsh) load IRIX_ssh

(elfsh) analyse

[...]

[D] mjr_analyse_code/src/core.c,77: ilen=-1 first byte=01

[D] asm_read_instr returned -1 at address 0x10026940

Consider using this procedure to eliminate all unsupported MIPS instructions :)

Have fun

-jfv

Change History

Changed 3 months ago by pi3

  • status changed from new to closed
  • resolution set to fixed

16:34 < pi3> [*] Saving .edfmt.function section of 52920 bytes 16:34 < pi3> [*] Saving .edfmt.fcontrol section of 17916 bytes 16:34 < pi3> [*] Saving .edfmt.blocks section of 362560 bytes 16:34 < pi3> [*] Saving .edfmt.bcontrol section of 154824 bytes 16:34 < pi3> [*] Control Flow Analysis completed successfully. 16:34 < pi3> [*] Calls seen: 3725, Recognized destination: 2644 16:34 < pi3> [*] No CONTAINER reflection was performed (type definition not found) 16:38 < pi3> [*] Reflected succesfully all blocks links and function links.

Note: See TracTickets for help on using tickets.