Änderungsprotokoll:
Fehlerbehebungen
- Fehler behoben, bei dem Seiten-Ausnahme-Breakpoints nicht funktionierten
- Fehler behoben, der den „Speichern unter“-Button im der Tabelle zugewiesenen Lua-Skript betraf
- Fehler behoben, bei dem der dotnetdatacollector übergeordnete Felder nicht abrufen konnte
- Fehler bei der Disassemblierung einiger Befehle behoben
- Fehler beim Assemblieren einiger Befehle behoben
- Fehler beim Assemblieren von Befehlen behoben, die sich auf Adressen von 80000000 bis ffffffff in 64-Bit-Zielen bezogen
- Fehler beim Umgang mit unerwarteten Breakpoints behoben
- Mehrere Probleme mit dem Netzwerkskanner behoben (Symbole, Scan-Geschwindigkeit, Threads usw.)
- Fehler beim „Gehen zu“ 64-Bit-Registern behoben
- Pointerstrings für 64-Bit behoben
- Fehler behoben, bei dem der Adressparser in der Hex-Ansicht des Speicherfensters statische 64-Bit-Adressen nicht verarbeitete
- Fehler behoben, bei dem r8 und r9 im Speicheransichtsfenster fehlerhaft aussahen
- Hotkeys behoben, die einen Wert als hexadezimal festlegten und der Wert kleiner als 0x10 war
- Mehrzeilige Zeichenfolgenbearbeitung für Speicherdatensätze behoben
- Fehler beim Ziehen von Cheat-Tabellen in CE behoben
- VEH-Debug für „moderne“ Apps behoben
- Mehrere Übersetzungsprobleme behoben
Lua
- getStructureCount, writeRegionToFile, readRegionFromFile, readInteger, ListColum.GetCount behoben
- Speicherleck in MemoryStream behoben
Mehrere Fehlerbehebungen für DBVM
- Unterstützung für Windows 10 hinzugefügt
- Unterstützung für mehr als 8 CPUs
- Unterstützung für neuere CPUs
- Problem behoben, bei dem der Aufruf von CPUID direkt nach dem Setzen des TF-Flags keinen Breakpoint danach auslösen würde
Ergänzungen und Änderungen
- Arrays von Bytes können jetzt mit Nibbles umgehen (z. B.: 9* *0 90 ist jetzt eine gültige Eingabe- und Scan-Zeichenfolge)
- Der Auto-Assembler kann jetzt mit einigen Fehlern umgehen, wie z. B. dem Vergessen, ein Label zu deklarieren
- Unterstützung für die Verwendung von Binutils als Assembler und Disassembler sowie eine spezielle Skriptsprache dafür hinzugefügt
- Unterstützung für 64-Bit-Mono und Skriptunterstützung für Fälle hinzugefügt, in denen mono.dll nicht mono.dll heißt
- Eine Option hinzugefügt, um eine Liste aller kürzlich zugegriffenen Speicherbereiche abzurufen. Dies ist nützlich für den Pointer-Scanner
- Der Pointer-Scanner kann jetzt mehrere Schnappschüsse (Pointer-Maps) verwenden, um einen Scan durchzuführen. Dies ermöglicht im Grunde einen erneuten Scan während des ersten Scans, wodurch Ihre Festplatte geschont wird
- Den Pointer-Scan-Netzwerk-Scanner etwas einfacher zu bedienen gemacht. Sie können jetzt einer Pointer-Scan-Sitzung beitreten und sie verlassen
- Sie können Pointer-Scans jetzt jederzeit anhalten und später fortsetzen
- Pointer-Scan-Dateien können in und aus SQLite-Datenbankdateien konvertiert werden
- Das Pointer-Scan-Konfigurationsfenster hat jetzt eine erweiterte und eine einfache Anzeigemodus
- Der „Alle“-Typ hat jetzt eine Einstellung, mit der Sie definieren können, was unter „Alle“ fällt
- Benutzerdefinierte Typen haben jetzt auch Zugriff auf die Adresse, an der sie verwendet werden
- Die Option „(De)aktivieren dieser (De)aktiviert Kinder“ in zwei separate Optionen aufgeteilt (eine zum Aktivieren, eine zum Deaktivieren)
- Eine grundlegende Thumb-Disassemblierung hinzugefügt
- Der XM-Player wurde durch MikMod ersetzt, das viele verschiedene Modul-Typen unterstützt (in Lua heißt er immer noch xmplayer)
- Rechtsklick auf „Ihr System unterstützt DBVM“ ermöglicht Ihnen das manuelle Laden von DBVM für jede CPU. Dies ist nützlich, wenn Ihr System aus irgendeinem Grund abstürzt, wenn es zu schnell erfolgt
- Unter „Finde, auf welche Adressen dieser Befehl zugreift“ können Sie jetzt das Strukturzerlegungsfenster Ihrer Wahl öffnen, falls es andere gibt. Es wird auch die Basisadresse ausgefüllt, sodass Sie nicht selbst neu berechnen müssen
- Der AA-Befehl GlobalAlloc hat jetzt einen optionalen 3. Parameter, mit dem Sie den bevorzugten Bereich angeben können
- Eine Option zum Aufzeichnen und Rückgängigmachen von Schreibvorgängen hinzugefügt. (Standardmäßig deaktiviert, kann in den Einstellungen aktiviert werden. Strg+Z im Speicheransicht macht die letzte Bearbeitung rückgängig)
- aobscanregion(name,startaddress,stopaddress,aob) hinzugefügt
Lua
- Wechsel von Lua 5.1 zu 5.3
- debug_setBreakpoint kann jetzt einen OnBreakpoint-Parameter annehmen, mit dem Sie eine bestimmte Funktion nur für diesen Breakpoint festlegen können
- dbk_getPhysicalAddress(int) hinzugefügt
- dbk_writesIgnoreWriteProtection(bool) hinzugefügt
- getWindowList() hinzugefügt
- Und eine Reihe weiterer Lua-Funktionen (siehe main.lua)
Fehlerbehebungen nach der Veröffentlichung (max. 7 Tage nach der Erstveröffentlichung *oder 30 bei einem RIESIGEN Fehler):
- Fehler behoben, bei dem die Strukturzerlegung abstürzte, wenn Autodestroy aktiviert war
- Fehler beim Laden der Fensterposition auf Multi-Monitor-Systemen behoben
- Fehler beim Lua-Customtype behoben und
- Mehrere kleinere GUI-Fehlerbehebungen
- 10.01.2015: Fehler behoben, bei dem Funktionen, die Ganzzahlen annahmen, fehlschlugen, wenn eine Zahl bereitgestellt wurde