🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #134

Re: disassembler

#134
From: Andrzej Radecki
Date: Fri, 03 Sep 1999 15:42
53 lines
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!radecki
References: <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