W32DASM
Wersja | W32DASM 8.93 LATEST |
Wymagania | Windows (All Versions) |
Deweloper | URsoftware |
Strona do pobrania | W32DASM |
W32DASM jest w pełni funkcjonalnym narzędziem do zarządzania kodem i dezasemblera plików wykonywalnych, które może pomóc użytkownikom z umiarkowaną lub doświadczoną wiedzą programistyczną w odtwarzaniu skompilowanego kodu, rozbieraniu skomplikowanych plików na części i odkrywaniu wewnętrznych tajemnic oryginalnego programowania, które umożliwiło działanie docelowej aplikacji. Narzędzie to opiera się na użyciu języka programowania niskiego poziomu zwanego językiem asemblera (asm), aby odkryć wszystkie połączenia między skompilowanym kodem a instrukcjami kodu maszynowego, które napędzają zdolności obliczeniowe nowoczesnych procesorów, które zasilają nasze domowe i firmowe komputery. Obserwując sposób, w jaki docelowa aplikacja rozmawia z procesorem, może wykryć wszystkie ich interakcje i przetłumaczyć zapytania w języku maszynowym z powrotem na język asemblera. Obserwacje te mogą pomóc programistom poznać wewnętrzne funkcje nieznanego oprogramowania, odtworzyć jego kod źródłowy i dowiedzieć się, jak to wszystko działa.
Posiada wbudowaną obsługę dezasemblacji kodu wielu różnych plików, w tym formatów takich jak .exe, .386, .com, .cpl, .dll, .drv, .fon, .mpd, .ocx, .vbx i .vxd. Podczas i po zakończeniu procedury demontażu, użytkownicy są zachęcani do zapisywania swoich ustaleń i tworzenia projektów, które mogą być wznowione w późniejszym czasie. Aplikacja może łatwo obsługiwać 32-bitowe zdemontowane pliki wykonywalne wszystkich rozmiarów.
nterfejs użytkownika aplikacji jest intuicyjny, ale jest zatłoczony dużą ilością narzędzi do monitorowania języka maszynowego i demontowanego kodu. Aby usprawnić proces dezasemblacji, twórcy W32DASM z domu oprogramowania URsoftware zawarli pomocne narzędzia, takie jak funkcja Search, inteligentna implementacja wskaźników instrukcji, break/load DLLs, monitorowanie tworzenia/wyjścia wątków, wykonywanie skoków i wywołań, badanie obiektów danych i segmentów w wyświetlaczu szesnastkowym, a nawet wyszukiwanie list funkcji, które mogą być importowane/eksportowane. Aplikacja nie jest bezpośrednio konfigurowalna (nawet skróty klawiaturowe są stałe), ale przynajmniej obsługuje możliwość zmiany głównej czcionki.
W32DASM jest starą aplikacją, która nie jest już aktywnie aktualizowana, ale nadal zapewnia szeroki zestaw narzędzi niezbędnych do dokładnego i niezawodnego demontażu i inżynierii wstecznej skompilowanego kodu. Jest w 100% BEZPŁATNY i może być używany na wszystkich wersjach systemu operacyjnego Windows (ze względu na swój wiek nie jest zoptymalizowany dla nowszych wersji systemu Windows, ale aplikacja działa dobrze nawet na Windows 10).