Article View: pl.comp.os.linux.programowanie
Article #134Re: disassembler
From: Andrzej Radecki
Date: Fri, 03 Sep 1999 15:42
Date: Fri, 03 Sep 1999 15:42
53 lines
2686 bytes
2686 bytes
Andrzej Radecki <radecki@wpk.p.lodz.pl> pisze: >Napisałem nakładkę (parser) na objdump'a. Działa to tak: [...] Poprawiłem nieco kod. Teraz zamiast: [and /d/home/and/zrodla/disasm/jed_tmp]$ date; cat jed|./disasm; date pią wrz 3 10:24:17 CEST 1999 Disassembler parser Rev 0.01 2.IX.1999 Andrzej Radecki [...] pią wrz 3 10:49:45 CEST 1999 jest: [and /d/home/and/zrodla/disasm/jed_tmp]$ date; cat jed|./disasm; date pią wrz 3 16:47:10 CEST 1999 Disassembler parser Rev 0.01 2.IX.1999 Andrzej Radecki [...] pią wrz 3 16:50:00 CEST 1999 8x szybciej to chyba nieźle ;-) (ale to raczej "zasługa" głupiego algorytmu zastosowanego w poprzedniej wersji). Program uruchamiałem na 486dx-50MHz/16MB. Teraz zależność czasu wykonywania do wielkości pliku wejściowego jest _znacznie_ bardziej liniowa przez co przyrost prędkości w stosunku do poprzedniej wersji jest tym bardziej widoczny im większy plik. Plik 'jed' utworzony był przez: $ objdump -x --source /usr/local/bin/jed > jed Teraz prośba(y): Nie wiecie gdzie znaleźć jakiś porządny "walidator" html'a? Ciężko mi sprawdzić wygenerowane pliki ręcznie gdy ich rozmiar sięga 3MB jak w powyższym przykładzie. A pliki generowane różnymi wersjami programu nieco się różnią choć 'na oko' nie widać w żadnym z nich błędów. Chciałbym aby ktoś doświadczony w programowaniu w C obejrzał kod bo zastosowałem takie naprędce wymyślone indeksowanie listy danych i nie wiem czy zrobiłem to prawidłowo (trochę się w tym gubiłem). Czy jest jakaś przeglądarka hipertekstowa potrafiąca odczytać jakiś binarny indeks odnośników? Problem w tym, że lynx długo wczytuje pliki wyjściowe (de facto powtarza on tą samą czynność, którą wykonał mój program - tworzenie indeksu odnośników). Nowa wersja (0.02) jest tam gdzie poprzednio, czyli: http://www.wpk.p.lodz.pl/~radecki/disasm.tar.gz Pozdrawiam, -- ( /6/ Andrzej Radecki ==== \ radecki@wpk.p.lodz.pl / | http://www.wpk.p.lodz.pl/~radecki
Technical Details
Message-ID:
<slrn7svr36.bi.radecki@radek.localdomain>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!radek.localdomain!radeckiReferences:
<slrn7st7gu.26s.radecki@radek.localdomain>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!radek.localdomain!radecki From: radecki@wpk.p.lodz.pl (Andrzej Radecki) Newsgroups: pl.comp.os.linux.programowanie Subject: Re: disassembler Date: 3 Sep 1999 15:42:32 GMT Organization: home Lines: 53 Message-ID: <slrn7svr36.bi.radecki@radek.localdomain> References: <slrn7st7gu.26s.radecki@radek.localdomain> NNTP-Posting-Host: pppa15.lodz.tpnet.pl Mime-Version: 1.0 User-Agent: slrn/0.9.5.7 (UNIX) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit