C64Power Forum

Software => Programowanie => Wątek zaczęty przez: Raf w 08 Maja 2017, 12:11

Tytuł: Disasemblery
Wiadomość wysłana przez: Raf w 08 Maja 2017, 12:11
http://atariage.com/forums/topic/232658-statically-tracing-6502-disassembler/

http://www.cs.cmu.edu/~dsladic/vice/doc/recomment.html

https://github.com/taotao54321/td6502
Tytuł: Re: Disasemblery
Wiadomość wysłana przez: axa w 08 Maja 2017, 17:08
Dziwny wybór narzędzi... wszyscy do poważnych prac albo używają dzisiaj IDY albo Regeneratora albo własnego narzędzia... po co mi disassembler dla którego targetem jest assembler ma małe Atari - pytam oczywiście w kontekście c64/c128. Przy okzaji nie spotkałem jeszcze narzędzia publicznie dostępnego które potrafiło by wyciągać inteligentnie dane z d64 i je automatycznie deasemblować.
Tytuł: Re: Disasemblery
Wiadomość wysłana przez: Raf w 08 Maja 2017, 17:17
po co mi disassembler dla którego targetem jest assembler ma małe Atari - pytam oczywiście w kontekście c64/c128.
dziwny komentarz, w tym kontekscie, tym stwierdzeniem przekresliles sens dalszej dyskusji z Toba.
Tytuł: Re: Disasemblery
Wiadomość wysłana przez: Buddha w 08 Maja 2017, 17:33
Dziwny wybór narzędzi... wszyscy do poważnych prac albo używają dzisiaj IDY albo Regeneratora albo własnego narzędzia... po co mi disassembler dla którego targetem jest assembler ma małe Atari - pytam oczywiście w kontekście c64/c128. Przy okzaji nie spotkałem jeszcze narzędzia publicznie dostępnego które potrafiło by wyciągać inteligentnie dane z d64 i je automatycznie deasemblować.

To prawda i jak dla mnie Regenerator the best, a IDY jeszcze nie testowałem pod kątem C64. Ostatnio ludzie disassemblują różne rzeczy z Atari i przenoszą na C64 np. gry. Dzięki temu można dodatkowo coś ulepszyć w wersjach dla C64 :)

Ian Coog zrobił ciekawy depacker z linii komend na PC dla C64, ktory juz jest troche automatyzacja bo rozpoznaje prawie wszystkie packery i w wyniku zostaje full C64 RAM przed kompresją :)
Tytuł: Re: Disasemblery
Wiadomość wysłana przez: malik_cjm w 08 Maja 2017, 19:28
Bardzo przyjemnie mi się pracowało z radare

Ponizej linki z opisem jak mozna użyć do modyfikacji zrzutów z VICE

https://retro.moe/2015/11/18/disassembling-6502-code-with-radare-part-i/
https://retro.moe/2015/12/09/disassembling-6502-core-with-radare-part-ii/
Tytuł: Re: Disasemblery
Wiadomość wysłana przez: Raf w 08 Maja 2017, 20:37
Ja na co dzien pracuje z IDA aczkolwiek disassembler Ian Coog'a tez sie przydaje. Te disasemblery tutaj wrzucilem jak "zakladki", z ktorych moga skorzystac takze inni a w wypadku gdy soft jest dostarczony z kodem zrodlowym lub swobodna konfiguracja to nie ma znaczenia czy pisal go atarowiec czy babcia jozia (vide np doskonaly asembler/symulator Kowalskiego).
Tytuł: Re: Disasemblery
Wiadomość wysłana przez: axa w 08 Maja 2017, 21:39
Bardzo przyjemnie mi się pracowało z radare
Nie zwróciłem uwagi że radar wspiera 6502. Super. Jak ktoś lubi walczyć z cli to będzie zachwycony.
Tytuł: Re: Disasemblery
Wiadomość wysłana przez: Buddha w 11 Maja 2017, 20:11
Bardzo przyjemnie mi się pracowało z radare
Nie zwróciłem uwagi że radar wspiera 6502. Super. Jak ktoś lubi walczyć z cli to będzie zachwycony.

Nie wiedziałem nawet o tym Radare, więc pewnie powalczę, w sensie, że przetestuję :) Zawsze się coś znajdzie ciekawego :)

atarowiec czy babcia jozia

Zastanawiałem się trochę nad tym, że w jakim celu i dlaczego nie dziadek Józef ?
Tytuł: Odp: Disasemblery
Wiadomość wysłana przez: malik_cjm w 12 Czerwca 2023, 21:24
Ostatnio wpadłem na https://github.com/fadden/6502bench/. Ma kilka ciekawych opcji i wygodny interfejs.