Ging ja hier auch mehr um Test von Duke's Disassembler Tool
Exakt,
hab echt nicht geschaut ob das schon jemand anderes gemacht hat...
lg, duke
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von doschhar am
Ging ja hier auch mehr um Test von Duke's Disassembler Tool
Exakt,
hab echt nicht geschaut ob das schon jemand anderes gemacht hat...
lg, duke
So, mal was komplexeres reassembliert und dabei noch 2 kleinere Bugs entdeckt...
Diesmal das hier:
(Hab wieder nicht geschaut ob es das schonmal als sourcecode gab...)
Sourcecode ist wieder KickAss kompatibel.
lg, duke
Schick! Da ich auch neulich einen Disassembler zusammengestümpert habe, 'ne Frage: Unterstützt dein Disassembler das Vorgeben von diversen Adressen, so dass die gleich als Label eingesetzt werden? (Wie zum Bleistift VIC oder SID oder Kernal-Adressen?)
Na sicher....
auf irgendeinem Diskmag gab es schon vor langer Zeit das Flt Intro im TASM Format...
Selber machen, hab ich auch !
Würde ich gerne. Aber bevor man sich an einen Disassembler ranmacht, sollte man erstmal Assembler besser beherrschen und da sieht es bei mir schlecht aus.
Aber bevor man sich an einen Disassembler ranmacht, sollte man erstmal Assembler besser beherrschen und da sieht es bei mir schlecht aus.
Für so einen ganz simplen ersten Disassembler Ansatz reicht doch erstmal die Opcodetabelle an der man sich entlanghangeln kann. Alles weitere schickt man als BYTE Befehl in die Ausgabedatei. So kriegt man sicher schnell was hin, was man zumindest wieder assemblieren kann. Klar, das Finetuning und die Features, die hängen natürlich sehr davon ab, was man als ASM Programmierer braucht. Aber so als kleine Spaß-Übung ist das sicher auch ganz nett, wenn man kein Assembler Crack ist.
[quote='oobdoo','index.php?page=Thread&postID=899512#post899512']Für so einen ganz simplen ersten Disassembler Ansatz reicht doch erstmal die Opcodetabelle an der man sich entlanghangeln kann. Alles weitere schickt man als BYTE Befehl in die Ausgabedatei. So kriegt man sicher schnell was hin, was man zumindest wieder assemblieren kann. Klar, das Finetuning und die Features, die hängen natürlich sehr davon ab, was man als ASM Programmierer braucht. Aber so als kleine Spaß-Übung ist das sicher auch ganz nett, wenn man kein Assembler Crack ist.
Ja, so ein paar Ideen hätte ich auch. Aber ich denke das man in Assembler ne Menge "Dinge" machen kann, wo ein Disassembler ins Stolpern kommt. Ich vermute selbstmodifizierender Code gehört dazu.
Ja, so ein paar Ideen hätte ich auch. Aber ich denke das man in Assembler ne Menge "Dinge" machen kann, wo ein Disassembler ins Stolpern kommt. Ich vermute selbstmodifizierender Code gehört dazu.
Selfmod ist ja harmlos, bevor das Programm läuft. Fieser sind beim C64 eher so eingeschobene BIT Befehle um zwei Bytes zu "skippen". Aber wie gesagt: sowas zu versuchen automatisch zu erkennen und auch sowas wie Autolabels etc... sind ja eher zusätzliche Features, die man einbauen kann, aber eben nicht muss. Hier und da "versagt" jeder Disassembler. Da ist eigentlich immer Userinteraktion gefragt.
Am schönsten wäre, wenn die ganzen Assembler sich untereinander verstehen würden
Ich versuche mich gerade wieder etwas in ASSEMBLER einzuarbeiten, wirklich schade das viele Tutorials und jeweils nicht kompatibel sind.
Schiesse mich momentan auf CBM oder Kicksassembler ein. Möglicherweise beides bis ich etwas Fuss gefasst habe.