Reassembler gesucht

Es gibt 15 Antworten in diesem Thema, welches 2.763 mal aufgerufen wurde. Der letzte Beitrag (4. Juni 2013 um 14:18) ist von MartyMcFly75.

  • Ich hab jetzt ca. 12-14 Jahre nicht mehr am C64/C128 entwickelt und bin derzeit dabei, mir meinen alten Sourcecode (sofern vorhanden) bzw. meine direkt mit SMON geschriebenen Assembler-Programme anzusehen. Dabei habe ich mich gefragt, ob es heutzutage vielleicht moderne Tools gibt, die C64-Binaries so reasseblieren können, dass z.B. Aufrufe von Kernalroutinen durch symbolische Namen ersetzt werden. Also sowas wie JSR $FFD2 -> JSR CHROUT. Das würde beim Verstehen des alten Codes doch sehr helfen.

    --
    Autor von GeoSpeedBoot [64’er Extra 01/94, Go64 08/98 und 09/98] - 2×2 Master Editor [Magic Disk 64 10/92] - d64 Receiver 1.1 [Go64! 10/97, 64’er 03/98]
    Blog: Bitte melde dich an, um diesen Link zu sehen.

  • In der cc65-Suit gibt es den da65 ...

    C128DCR mit Comet64
    Apple IIgs (defekt)
    Acorn Electron
    Oric Atmos (defekt)
    VC-20 mit UltiMem

  • Das Tool von TC ist sehr gut.

    Bitte melde dich an, um diesen Link zu sehen.

    Mein Handle ist eigentlich "Slator", allerdings hatte ich vor Ewigkeiten mal meine Zugangsdaten verlegt und mir hier ein neues Konto gemacht, daher nun Fratzengeballer in diversen Foren :-D

    Do you want to have unlimited lives ? [y/n] - besitzt mehr Hardware als seiner Frau lieb ist....

  • Für professionelle "Reverser" gibts den Interactive Disassembler (IDA) - Bitte melde dich an, um diesen Link zu sehen.

  • Danke! IDA sieht vielversprechend aus, ist mir für den Anfang etwas zu teuer. Die anderen Tools werde ich mir demnächst mal ansehen.

    --
    Autor von GeoSpeedBoot [64’er Extra 01/94, Go64 08/98 und 09/98] - 2×2 Master Editor [Magic Disk 64 10/92] - d64 Receiver 1.1 [Go64! 10/97, 64’er 03/98]
    Blog: Bitte melde dich an, um diesen Link zu sehen.

  • Für kleine Programme (zB Floppyspeeder-Drivecode) nehme ich gerne dxa.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • @fratze: in der Tat - imho auch um einiges einfacher als IDA für "mal eben" was resourcen - Bitte melde dich an, um diesen Link zu sehen. Bei dem Link fehlte allerdings eine Null :)

  • Blödes Iphone, klaut einfach die Null.
    Das Tool ist einfach genial, weil man kompilierbaren Turbo Ass code hat.
    Ida ist zwar fuer andere Dinge handlich, allerdings für C64 reassemlieren wohl ein Fluxkompensator als Energiequelle in ner Taschenlampe.

    Mein Handle ist eigentlich "Slator", allerdings hatte ich vor Ewigkeiten mal meine Zugangsdaten verlegt und mir hier ein neues Konto gemacht, daher nun Fratzengeballer in diversen Foren :-D

    Do you want to have unlimited lives ? [y/n] - besitzt mehr Hardware als seiner Frau lieb ist....

  • Muss ich mir unbedingt ansehen. Damals habe ich allerdings mit Hypra-Ass und später mit Oliver Stillers Professional-Ass gearbeitet. Eigentlich träume ich ja davon, in Visual Studio C + Assembler-Code zu schreiben und dann direkt in VICE live zu debuggen, so wie man auch in VMWare von Visual Studio aus debuggen kann. :)

    --
    Autor von GeoSpeedBoot [64’er Extra 01/94, Go64 08/98 und 09/98] - 2×2 Master Editor [Magic Disk 64 10/92] - d64 Receiver 1.1 [Go64! 10/97, 64’er 03/98]
    Blog: Bitte melde dich an, um diesen Link zu sehen.

  • Da kann ich die C64Studio ans Herz legen :)

    Das orientiert sich an Visual Studio und lässt dich per Vice durch deinen Code debuggen.

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.

  • Zitat

    Ida ist zwar fuer andere Dinge handlich, allerdings für C64 reassemlieren wohl ein Fluxkompensator als Energiequelle in ner Taschenlampe.


    naja, geht so :) ich hab das ein oder andre grössere c64 program resourced - das möchte ich echt nicht mit was andrem als IDA machen.... da bin ich mitlerweile zu verwöhnt was die features angeht :) das grösste problem bei IDA ist imho die einstiegshürde, die ist doch recht hoch. also nicht nur das man jemanden finden muss der einem das programm bezahlt, man verbringt danach auch noch eine relativ lange zeit damit rauszufinden wie dieses mistding funktioniert, da kommt man mit einfacheren programmen sicher schneller zum ziel =)

  • Mich wundert, dass Duke noch nicht auf sein eigenes Produkt hingewiesen hat... ;)


  • naja, geht so :) ich hab das ein oder andre grössere c64 program resourced - das möchte ich echt nicht mit was andrem als IDA machen.... da bin ich mitlerweile zu verwöhnt was die features angeht :) das grösste problem bei IDA ist imho die einstiegshürde, die ist doch recht hoch. also nicht nur das man jemanden finden muss der einem das programm bezahlt, man verbringt danach auch noch eine relativ lange zeit damit rauszufinden wie dieses mistding funktioniert, da kommt man mit einfacheren programmen sicher schneller zum ziel =)

    ich sage ja auch ned, das ich Ida doof finde, aber als Vorschlag für mal eben ein paar C64 Sachen zu dissen, ist der Vorschlag sich doch Ida zu holen, "etwas" überzogen. Ich mag Ida auch gern, aber seltenst für C64 Zeug. Es ist schon recht eigen in der Handhabung. Dagegen ist ein Tool, das einem einen funktionierenden Turbo Ass Code als Textdatei auswirft schon etwas simpler :biggrin:

    Ja Duke meldet sich wirklich ned zu Wort :biggrin:

    Mein Handle ist eigentlich "Slator", allerdings hatte ich vor Ewigkeiten mal meine Zugangsdaten verlegt und mir hier ein neues Konto gemacht, daher nun Fratzengeballer in diversen Foren :-D

    Do you want to have unlimited lives ? [y/n] - besitzt mehr Hardware als seiner Frau lieb ist....

  • @...McFly...:
    Schick mal das prg welches du reassembliert haben möchtest.
    Wenn ich Zeit finde setz ich mich mal hin und convertier es dir.

    Gruß, duke

  • Schick mal das prg welches du reassembliert haben möchtest.

    Danke für's Angebot, aber darum geht's mir eigentlich gar nicht. Ich möchte mich einfach wieder etwas mit Assembler auf dem C64/C128 auseinandersetzen und dabei moderne Tools, die ich durch über 10 Jahre Commodore-Abstinenz noch nicht kenne, einsetzen.

    --
    Autor von GeoSpeedBoot [64’er Extra 01/94, Go64 08/98 und 09/98] - 2×2 Master Editor [Magic Disk 64 10/92] - d64 Receiver 1.1 [Go64! 10/97, 64’er 03/98]
    Blog: Bitte melde dich an, um diesen Link zu sehen.