Vollzitat vom Vorposter entfernt - § 2.6 - Boardregeln - BlackBerry
Ich verstehe schon, nur benutze ich z.B. zum Allokieren von Speicher nicht die C-Methoden, sondern new und delete.
Druckbare Version
Vollzitat vom Vorposter entfernt - § 2.6 - Boardregeln - BlackBerry
Ich verstehe schon, nur benutze ich z.B. zum Allokieren von Speicher nicht die C-Methoden, sondern new und delete.
Ein Tutorial soll dir weder voll funktionierende Programme, noch Sourcecodes nach deinen Wünschen liefern.
Es soll einen Leitfaden darstellen.
Das ändern von malloc zu new wirst du doch sicher auch noch hinbekommen, oder wo liegt dann das Problem?
(eigentlich war mein Code ja nicht als Kopiervorlage gedacht, sondern mehr als Referenz - aber ich werd's wohl nicht ändern können)
Hast schon recht. Mein Fehler.
Schönes TUT, hab aber noch eine Frage und zwar wie beweg ich OllyDbg dazu aus dem ASM-Code den "Hex"-Code zu machen?
edit: du meinst nicht zufällig mit MASM32 "compilieren" und dann mit OllyDbg auslesen ?!:confused:
Du kannst OllyDbg's single-line Assembler benutzen.
Einfach eine beliebige .EXE in Olly ziehen und mit Doppel-Klick auf eine Zeile in der Disassembly den single-line Assembler aufrufen, deinen Befehl eingeben und ENTER drücken (danach kannst du entweder den single-line Assembler wieder schließen, oder das nächste Mnemonic eingeben).
(Wichtig: Doppel-Klick auf die Spalte mit den Mnemonics - ein Doppel-Klick auf z.B. die Hex-Dump Spalte setzt per Default einen Breakpoint)
Anschließend kann man entweder den Hex-Dump neben den neu erstellten Instruktionen abschreiben und mit den entsprechenden Escape-Sequenzen versehen (\x), oder (wenn man es unordentlich mag) die gewünschten Instruktionen selektieren und über Rechtsklick > Edit > Binary Copy die Bytes im Clipboard abspeichern.
Diese sind dann in 16 Bytes pro Zeile angeordnet und können ebenfalls nach versehen mit den Escape-Sequenzen als String-Literal im Sourcecode eingefügt werden.
(kleiner Trick hierbei: im Texteditor deiner Wahl einfügen, vor den ersten Bytes der Reihen noch ein Leerzeichen hinzufügen und dann mit der Replace-Funktion [bei Notepad CTRL + H] alle Leerzeichen durch \x ersetzen lassen - das geht schneller ;))
Danke für den Tipp, funktioniert 1A ;)
Ich habs gedownloadet, finde aber das ursprüngliche TuT nicht!:O
Kann jemand Reuppen? Hätte das TUT gerne mal gelesen...
Der Link funktioniert einwandfrei.
Bei mir kommt
:-0Zitat:
Die Datei, auf die Sie zugreifen möchten, ist derzeit leider nicht verfügbar.