06.Sep.2024
Howard Price
|
Reverse Engineering: Aira Force 0.8 für Windows, Linux und macOS
"Aira Force" ist ein Werkzeug für das Reverse Engineering von Amiga 680x0 Software (amiga-news.de berichtete). Es ermöglicht die Disassemblierung und Untersuchung von Binärdateien (YouTube-Video der Version 0.8).
Durch das größere Update auf die Version 0.8 funktioniert Aira Force jetzt auch als 68000 Source Level Debugger. Ebenso wurde die 68000-Befehlsemulation verbessert und sehr einfache Amiga-Hardware-Emulation (Chip-, Fast- und Slow-RAM und ROM) eingeführt. Kompletter Changelog:
- Add: Add Pointer dialogue
- Add: Crash log file AiraForceLog.txt written on internal error
- Add: Syntax highlighting works with internally generated disassembly
- Add: Source-level debugging of Amiga load modules
- Add: Source-level debugging of raw binaries
- Add: Source Code windows, with basic navigation features and Ctrl+G popup
- Add: Debug Symbols window
- Add: Debugger can be used independently of Analyser
- Add: RAM reset behaviours: Leave, clear, randomise
- Add: 68000 execption generation and processing
- Add: 68000 interrupt support (not hooked up to Amiga yet sorry)
- Add: Load Amiga ROM
- Add: Amiga ROM overlay (OVL)
- Add: Fast RAM, Slow RAM and ROM address ranges
- Add: Very basic Amiga playfield hardware (DIWSTRT/STOP, BPLCON0, BPLxPT, COLORxx)
- Add: End-of-frame Amiga video image generation
- Add: Emulator video window displaying end-of-frame generated video image
- Add: Latest vasm and vlink executables for all platforms
- Add: "Select config TEXT area" to disassembly window context menu
- Add: Amiga window link to hardware register docs
- Improve: Labels can be added at any address
- Improve: Disassembly export options (lowercase, formatting, export from RAM)
- Improve: Status window displays binary diff count
- Improve: Expose ira -compat=b and -compat=i options
- Improve: Serialise find options
- Improve: Analyser code region detection
- Improve: 68000 instruction emulation (passes all 680x0 SingleStepTests)
- Improve: 68000 emulator fetches directly from memory
- Improve: Memory window shows all regions
- Improve: Internal 68000/010 instruction disassembly
- Improve: CPU Window UI improvements
- Improve: Find searches source code
- Improve: Logging of access to unimplemented hardware registers
- Improve: Inform user when HUNK_OVERLAY encountered (not supported)
- Fix: Pointers can be defined in data and immediate operands
- Fix: Slowdown when there are many potential data actions
- Fix: Disassembly Window scrolling crash
- Fix: Offset jump tables when relocating ira config
- Fix: Workaround label name generator crash caused by duplicate ira labels
- Fix: Instruction Window branch destination calculation bug
- Fix: Default window docking for windows with dynamic names
- Fix: Amiga modules are debugged in user mode by default
(dr)
[Meldung: 06. Sep. 2024, 06:43] [Kommentare: 0]
[Per E-Mail versenden] [Druck-Version] [ASCII-Version]
|