🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.asm
Article #2483

Re: Debugger

#2483
From: Michoo
Date: Wed, 29 Jun 2011 22:35
45 lines
2689 bytes
W dniu 29.06.2011 04:51, Remek pisze:
> Użytkownik "Michoo" napisał:
>
>> Co rozumiesz przez "podobnej"?
>
> Możliwości i sposobu obsługi (drugorzędne).
>
>> Imo w większości przypadków klasyczny debugger starcza - czy OlyDbg, czy
> IDA (wersja demo
>> nie pozwala zapisywać, ale debugg  dla hobbisty wystrarczy).
>
> To ja teraz zapytam. Co to znaczy "klasyczny debuger"? Dla mnie klasyczne są
> dwa. Debug i SoftIce :)
Klasyczny uruchamia się jako proces w systemie i debuguje odpalony przez 
siebie inny proces (lub dołącza się do niego). Kernel mode debuger 
ładuje się jako sterownik i może pracować w RT - m.i. debugować system 
operacyjny, śledzić wywołania "głębiej".

> SoftIce to niedościgniona potęga.
Zaczynałem od softice i w sumie nie wspominam go jako specjalnie dobrego 
debuggera - było to przydatne narzędzie w crackowaniu, ale samo 
debuggowanie wspominam jako upierdliwe.

> Podobno IDA
> dorównuje, a nawet przewyższa. Mało używałem IDA, bo mam za mało
> dokumentacji, a jak dla mnie obsługa jest skomplikowana.
IDA ma taką funkcjonalność jak choćby rysowanie grafów przepływu 
sterowania - bywa to bardzo przydatne w zrozumieniu "jak ten kod działa".

Niestety ostatnio bardziej niskopoziomowo na x86 grzebałem w liceum, 
więc jak dokładnie wygląda teraz sytuacja na rynku debuggerów ciężko mi 
powiedzieć.

>>> w assemblezrze służąca do  pierwiastkowania?
>
>> Może być fsqrt?
>
> To jest instrukcja koprocesora, a mnie chodzi o "ręczną" procedurę dla CPU.
Możesz użyć funkcji wykładniczej - jeżeli masz ją już zaimplementowaną.
Jeżeli nie to istnieje kilka metod iteracyjnych - np metoda babilońska:
http://pl.wikipedia.org/wiki/Metody_obliczania_pierwiastka_kwadratowego

-- 
Pozdrawiam
Michoo
Technical Details
Message-ID: <iug9cm$e44$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <iud0k4$1s0$1@inews.gazeta.pl> <iudn6s$6a7$1@news.onet.pl> <iue522$lju$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: Michoo <michoo_news@vp.pl>
Newsgroups: pl.comp.lang.asm
Subject: Re: Debugger
Date: Thu, 30 Jun 2011 00:35:47 +0200
Organization: http://onet.pl
Lines: 45
Message-ID: <iug9cm$e44$1@news.onet.pl>
References: <iud0k4$1s0$1@inews.gazeta.pl> <iudn6s$6a7$1@news.onet.pl> <iue522$lju$1@inews.gazeta.pl>
NNTP-Posting-Host: 83.238.197.12
Mime-Version: 1.0
X-Trace: news.onet.pl 1309386966 14468 83.238.197.12 (29 Jun 2011 22:36:06 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Wed, 29 Jun 2011 22:36:06 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.15) Gecko/20110402 Icedove/3.1.9
In-Reply-To: <iue522$lju$1@inews.gazeta.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit