Announcement

Collapse
No announcement yet.

NDSDIS2 - a disassembler for the DS

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • NDSDIS2 - a disassembler for the DS

    NDSDIS2 is a disassembler for the DS which supports DS rom images and memory dumps.

    Usage from the included readme
    "NDSDIS2" is Win32-console application.

    "bandbros.nds"disassemble and fileout.
    ndsdis2.exe bandbros.nds > bandbros.txt

    *Command-line option example
    ndsdis2.exe -R bandbros.nds ... -R=Disable register view.
    ndsdis2.exe -9 bandbros.nds ... -9=Disable ARM9 disassemble.
    ndsdis2.exe -7 bandbros.nds ... -7=Disabme ARM7 disassemble.
    ndsdis2.exe -T bandbros.nds ... -T=Enable thumb disassemble(Add Ver2.00).

    *Extra option example
    ndsdis2.exe -NH9 {Start address} dumpdata.bin .. No-header disassemble.
    ndsdis2.exe -NH7 {Start address} dumpdata.bin .. No-header disassemble.
    Analyzes the program code which doesn't have a header.
    (Uses for the Dumped memory analysis and so on).

    *Mixed Mode (Added ver1.21beta)
    ndsdis2.exe -MIX1 {emuhaste 4MB dumped file} {Decrypted ROM(newmario.nds etc..)
    NDSROM = Read header only.
    dumped file = Disassemble.
    disassemble size = 4MB(ALL Area)

    ndsdis2.exe -MIX2 {emuhaste 4MB dumped file} {Decrypted ROM(newmario.nds etc..)
    NDSROM = Read header only.
    dumped file = Disassemble.
    disassemble size = Original size(ARM9+ARM7)

    Change log (v223):

    Fix opcode "ldr".
    Fix opcode "bl".
    Fix opcode "blx".

    Download

    Source
    The Hackmaster

  • #2
    I remember using this tool with Dipstar before there was an Action Replay for DS.

    Comment

    Working...
    X