C64Power Forum

Ogólne => Forum Ogólnodyskusyjne => Wątek zaczęty przez: KB777 w 26 Listopada 2018, 10:02

Tytuł: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: KB777 w 26 Listopada 2018, 10:02
W Javaskrypcie popełniony (zaobsfuskowany, ale po przepuszczeniu przez "upiększacza" dało się nawet w tym grzebać). Czyli przetwarzanie na lokalnym PC, testowałem na Firefoxie i Chromie, z tym drugim lepiej działa (szybciej).

O czym mowa - o interaktywnym disasemblerze do 65x02, który z faktu że targetem testowym dla niego jest C64 - ma wbudowane labelki do kernela/bejzola/układów, potrafi interpretować dla do fontów i sprajtów, ma też wbudowany podstawowy emulator (po co - wyjaśnione w manualu).

http://www.white-flame.com/wfdis/

Ostatnio autor dodał (za moją sugestią) możliwość importowania labelek z plików - ja w kodzie na pałę dodawałem nowe (żeby sobie ułatwić analizę ROMu od TIB DD-01), teraz można mieć to samo bez konieczności grzebania w j.s.
Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: Raf w 03 Grudnia 2018, 15:50
IDA uzywales?
Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: KB777 w 03 Grudnia 2018, 17:09
IDA... a darmowa wersja łyka 6502 ?  A... tak, bodajże wersja 3.7 ;)
Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: Buddha w 05 Grudnia 2018, 06:43
Nikt już nie potrafi samodzielnie pisać kod w Assemblerze? Niedługo pozostaną już tylko koderom dwa przyciski w myszce - kopiuj i wklej, jako narzędzia koderskie :D
Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: KB777 w 05 Grudnia 2018, 09:48
Przecież to inne zastosowania...


Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: Buddha w 06 Grudnia 2018, 19:23
Przecież to inne zastosowania...

Jak ktoś umie się sam uczyć z kodu źródłowego, w sensie np. efektów w demach to mi wiele pomógł "Regenerator i Inflitrator" odnośnie labelów, że co do czego się odnosi + podgląd pamięci RAM w debuggerach itp.
Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: KB777 w 07 Grudnia 2018, 14:15
Przecież to inne zastosowania...

Jak ktoś umie się sam uczyć z kodu źródłowego, w sensie np. efektów w demach [...]

Akurat o WFDis wspominałem w kontekście reverse-engineeringu "egzotycznych" kartridży, żadne tam efekty.
Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: Buddha w 07 Grudnia 2018, 22:02
Na pewno nic nie zastąpi funkcji np. "If, Next" w 64Tass, gdzie bez sensu było by kopiowanie np. fragmentu ramu z kodem "speedcode" z poziomu disassemblera do jakiegoś IDE
Tytuł: Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
Wiadomość wysłana przez: Raf w 07 Grudnia 2018, 23:22
Ale tutaj mowa o analizie ROMu od cartridge pozwalajacego na podlaczenie standardowej stacji dyskow od PC (z obsluga systemu plikow FAT12!), nie rozpedzalbym sie z tymi speedcodami, demami, kodami zrodlowymi ktorych nie ma itd...