INDEVELOPMENTbeta






Subskrybuj m1chu.eu – another devblog
 
  •  m1chu: Gdyby ktoś miał kiedyś problem z nieprawidłową wielkością pobieranego pliku, chociażby w moich, wyżej...
  •  m1chu: Jeżeli chodzi o szybką konwersję z Flash na HTML to szczerze nie wiem. Nigdy nie potrzebowałem żadnej...
  •  m1chu: @Michal: wrzuć linki w jakieś kontenery (listę ul -> li, dl -> dt/dd, czy chociażby w divy). Ustaw ich...
  •  Józek: Wszystko pięknie opisane, ja mam małe pytanko. Od jakiegoś czasu staram się dowiedzieć jak zmienić...
  •  Michal: a co jesli chciałbym umiescic kilka takich linkow obok siebie ?jesli zmienie wartość display na inline...
  •  mano: Co należy zrobić aby podmiane przycisku zastasowac kilka razy na stronie z różnymi grafikami ? Trzeba...
  •  michauu: Ale na twojej stronce nie ma nifty corners:) http://www.html.it/articoli/ni fty/index.html

Dołącz do fanów!

Ankieta!

  • Jak oceniasz poziom artykułów? (dokładną opinię umieść w komentarzu)

    View Results

    Loading ... Loading ...




[S] Śladem asemblerowych możliwości – Hakin9 05.09


Hakin9 - śladem asemblerowych możliwości

W przeciwieństwie do poprzedniego numeru tym razem znajdziemy w nim namiastki informacji pośrednio związane z drugą stroną medalu – usuwaniem zabezpieczeń przed kopiowaniem. W dwóch oddzielnych artykułach poznamy podstawy programowania w asemblerze oraz zapobiegania inżynierii wstecznej.

Poznajemy asembler!

Pierwszy z poruszanych tematów jest swoistym teoretycznym wstęp do wymienionego w nagłówku języka wraz z wytłumaczeniem 32-bitowej architektury procesorów Intel, przedstawieniem narzędzi pod system Linux oraz napisaniem swojego pierwszego programu – i tu jak to zwykle bywa jest to standardowe Witaj świecie!

Moje osobiste odczucia po przeczytaniu tego artykułu są pozytywne, gdyż jest on konkretnie napisany dla wszystkich osób które miały bardzo ograniczony kontakt z tym zagadnieniem. Wręcz niekiedy łopatologiczne tłumaczenie powoduje, że ten na pewno niebanalny temat staje się bliższy wszystkim, którzy chcą coś z niego wynieść. Konrad Zuwała tłumaczy i obrazuje na czym polega segmentacja pamięci, w jaki sposób działa stos, jak wygląda struktura asemblerowego programu, na czym polega różnica w budowie rejestrów w procesorach 8, 16, 32 i 64-bitowych, jak się one dzielą i do czego przeznaczone są rejestry ogólnego przeznaczenia i poszczególnych funkcji. Tak więc m.in. EAXów, EBXów, ECXów, EDXów i ich składowych nie zabraknie :]

Jedyna rzecz której mi zabrakło jest brak poruszenia sprawy narzędzi dostępnych pod system Windows. Autor skupił się na systemie z pingwinem w tle argumentując to gotowymi zestawami aplikacji dostępnymi wraz z większością dystrybucji. Ponieważ jednak nadal to popularne okienka wiodą prym w świecie OS-ów myślę, że warto byłoby przedstawić kilka porad na temat tego w czym potencjalny „świeżak” mógłby zacząć poruszaną zabawę.

Powyższy tekst może nam się przydać jednak do zapoznania się z drugim, bardziej zaawansowanym problemem. Wraz z Anti-Reverse Engineering dowiemy się czym jest tytułowe zagadnienie, jakie narzędzia możemy stosować do inżynierii odwrotnej pod Linuksem i Windowsem, w jaki sposób działają deasemblery i debuggery oraz ostatecznie poznamy metody blokowania programów analizujących. Reasumując otrzymamy szereg informacji pozwalających choć w pewnym stopniu zabezpieczyć tworzone przez nas programy przed replikacją kodu, czy znajdywaniem luk w nich.

Na dokładkę…

  • - wraz z płytą otrzymamy możliwość użycia BC Archive, Virusbuster Internet Security Suite, Bcwipe3 Windows, Bestcrypt, czy Jetico Personal Firewall,
  • - test urządzenia sieciowego Linksys WRT54GL,
  • - w jaki sposób programować aplikacje sieciowe z wykorzystaniem biblioteki Winsock pod Windows z wykorzystaniem języka C,
  • - w artykule Zacieranie śladów po włamaniu dowiemy się np. jakich narzędzi użyć, aby zmodyfikować logi systemowe w systemach *niksowych, czy jak wykrywać typy ich zabezpieczeń,
  • - o zagrożeniach wynikających z generowanego pola elektromagnetycznego w teorii i praktyce,
  • - zapoznamy się z mechanizmami bezpieczeństwa bazy danych firmy Oracle wraz z Fine Grained Access Control.

Dodaj własny komentarz

Możesz użyć następujących tagów XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>