Aktualności: C64 Power - online od stycznia 2000 !

Autor Wątek: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie  (Przeczytany 796 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline KB777

  • Level 6
  • ******
  • Wiadomości: 2430
  • -profil nieaktywny-
WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« dnia: 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.


-profil nieaktywny-

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #1 dnia: 03 Grudnia 2018, 15:50 »
IDA uzywales?
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"

Offline KB777

  • Level 6
  • ******
  • Wiadomości: 2430
  • -profil nieaktywny-
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #2 dnia: 03 Grudnia 2018, 17:09 »
IDA... a darmowa wersja łyka 6502 ?  A... tak, bodajże wersja 3.7 ;)
-profil nieaktywny-

Offline Buddha

  • Level 4
  • ****
  • Wiadomości: 341
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #3 dnia: 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

Offline KB777

  • Level 6
  • ******
  • Wiadomości: 2430
  • -profil nieaktywny-
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #4 dnia: 05 Grudnia 2018, 09:48 »
Przecież to inne zastosowania...


-profil nieaktywny-

Offline Buddha

  • Level 4
  • ****
  • Wiadomości: 341
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #5 dnia: 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.

Offline KB777

  • Level 6
  • ******
  • Wiadomości: 2430
  • -profil nieaktywny-
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #6 dnia: 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.
-profil nieaktywny-

Offline Buddha

  • Level 4
  • ****
  • Wiadomości: 341
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #7 dnia: 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

Offline Raf

  • Master of disaster
  • Administrator
  • Level 7
  • **********
  • Wiadomości: 7333
  • Wolność, własność, sprawiedliwość
Re: WFDis - interaktywny disassembler dla 6502 w żabaskrypcie
« Odpowiedź #8 dnia: 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...
"Cokolwiek powiesz albo napiszesz, znajdzie się ktoś, kto słyszy lub czyta coś zupełnie innego i jeszcze bezczelnie wmawia Ci to"