-
Path: news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: Sebastian Biały <h...@p...onet.pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Deasemblowanie Z80, reanimacja multimetru.
Date: Wed, 30 May 2012 20:56:20 +0200
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 38
Message-ID: <jq5qgn$9su$1@inews.gazeta.pl>
References: <jq3edf$2o4$1@inews.gazeta.pl> <jq5gcr$826$1@inews.gazeta.pl>
<jq5pgt$l89$1@inews.gazeta.pl>
NNTP-Posting-Host: 83.142.222.167
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-2; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: inews.gazeta.pl 1338404183 10142 83.142.222.167 (30 May 2012 18:56:23 GMT)
X-Complaints-To: u...@a...pl
NNTP-Posting-Date: Wed, 30 May 2012 18:56:23 +0000 (UTC)
X-User: sebo.bialy
In-Reply-To: <jq5pgt$l89$1@inews.gazeta.pl>
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.9.1.16)
Gecko/20101125 Thunderbird/3.0.11
Xref: news-archive.icm.edu.pl pl.misc.elektronika:632201
[ ukryj nagłówki ]On 2012-05-30 20:39, J.F wrote:
>> Obawiam się że będzie prościej napisać samodzielnie ten program :(. A
>> jeszcze prościej wywalić Z80 z połową osprzętu i wsadzić AVRa. Ja
> Niestety - jesli kolega nie ma dokladnej dokumentacji do czesci
> hardwareowej, to pisanie programu jest mission impossible.
Deassemblowanie w przypadku braku dokładnego opisu hardware to mission
impossible 2.
> No chyba zeby zaczac od deassemblacji starego :-)
IMHO w obu sytuacjach to jest krańcowo upierdliwe. Ale większy fun z
pisania nowego.
>> poleglem przy próbie deasemblacji na Z80 a miałem coś koło 24kB i
>> wydawało się że w tydzień będę miał to co chcę
> Niestety - analiza po deassemblacji jest powolna. Nie mowie ze sie nie
> da ... ale 24KB to raczej miesiace.
Szukałem około 200 bajtowej procedury. Natrafiłem na mocno zamotane
(reką ludzką) algorytmy stawiające kłody pod nogi rodem z zabezpieczeń
gierek 8-bit jak np. manipulowanie stosem czy wykorzystywane kilkuset
bajtów do policzenia a+b w celu utrudnienia analizy. Całośc zapewne
dlatego że program był dostępny w eepromie dla każdego, autor solidnie
zabezpieczył możliwość serwisowania (zarabiania) przez innych :/
Analiza wymagała symulacji, bo kod był nieczytelny z powodu że to Z80 i
że zamotany. Poddałem się. W tydzień miałem układ zastępczy AVR.
>> ... Jeśli nie znasz bardzo dobrze tego procesora to nie bierz się za
>> to. To jeszcze większe bagno niż 8080 do czytania.
> Czemu ? Jak program nie uzywa instrukcji dodatkowych Z80, to mozna
> deassemblowac do 8080, jak uzywa .. to juz w sumie niewielka roznica,
> assembler Z80 przyjemniejszy :-)
Z80 / 8080 niczym sie de facto nie różnią poza np. bankiem dodatkowych
rejstrów Z80 który *cholernie* utrudnia analizę. Obydwa są równie
obleśne w czytaniu i analizie. Czemu nikt nie robił sterowania na 680x0 :/
Następne wpisy z tego wątku
- 30.05.12 21:19 Artur M. Piwko
- 30.05.12 22:29 Jerry1111
- 30.05.12 22:39 RoMan Mandziejewicz
- 30.05.12 23:07 Sebastian Biały
- 30.05.12 23:30 Ukaniu
- 30.05.12 23:35 J.F.
- 31.05.12 09:43 Piotr Gałka
- 31.05.12 10:06 Ukaniu
- 31.05.12 09:16 Artur M. Piwko
- 31.05.12 10:20 Piotr Gałka
- 31.05.12 11:12 Ukaniu
- 31.05.12 11:31 John Smith
- 31.05.12 11:55 Ukaniu
- 31.05.12 13:00 nenik
- 31.05.12 15:44 John Smith
Najnowsze wątki z tej grupy
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
- Chess
- Vitruvian Man - parts 7-11a
- przeźroczyste koszulki
- Re: Win 10/11 nie lubi OKI
- Programator czasowy TUYA.
Najnowsze wątki
- 2024-05-16 Samo rozładowywanie baterii trakcyjnej w elektryku.
- 2024-05-16 Warszawa => Senior PHP Developer (Symfony) <=
- 2024-05-16 Warszawa => Interactive/Experience Designer <=
- 2024-05-16 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-16 Zabrze => Junior HelpDesk <=
- 2024-05-16 Warszawa => Technical Lead ( (Java Background)) <=
- 2024-05-16 Szczecin => Senior DevOps Engineer <=
- 2024-05-16 Szczecin => Starszy inżynier oprogramowania (Rust) <=
- 2024-05-16 Śledztwo bodnatury "jak wyrok"? ["likwidator" Polskiego Radia donosi]
- 2024-05-16 Citi... zmiany warunków umowy o kartę kredytową Citibank?
- 2024-05-16 prawo jazdy z Nepalu
- 2024-05-15 Mini Netykieta polskich grup i list dyskusyjnych
- 2024-05-15 Warszawa => Key Account Manager <=
- 2024-05-15 Millenium czyli DEBILE bankowości
- 2024-05-15 Warszawa => Frontend Developer - React <=