Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
8.3.Rozdwojeniejaźni
8.3.1.Niewidzialnykod
8.4.Misja:przechwycićresolver
8.5.Klasykawiecznieżywa
8.7.DYNAMICznezmiany
8.7.1.Codwietablicetoniejedna
8.7.2.Jedenbajtbynimirządzić
8.8.Podsumowanie
Bibliografia
9.ŁamaniezaawansowanychtechnikprzekierowaniaAPI
9.1.Wstęp
9.2.FormatPEpodstawy
9.3.Tabelaimportów
9.4.Tabelaeksportów
9.5.ProstemetodyobfuskacjiIAT
9.6.PrzekierowaniaAPIzprzepisywaniemkodu
9.7.Zróbmytolepiej!
9.8.Weryfikacjahipotezypoddebuggerem
9.9.AutomatyczneprzepisywanieplikówDLL
9.10.Pierwszapróbaipierwszeproblemy
9.11.ModyfikacjaNTDLL
9.12.Ostatniepoprawki
9.13.Efektkońcowy
9.14.Podsumowanie
Bibliografia
10.ŚledzenieścieżkiwykonaniaprocesuwsystemieLinux
10.1.Wstęp
10.2.Metodyprogramowe
10.2.1.Instrumentacjakoduźródłowego
10.2.2.Instrumentacjaprogramuwramachkompilacji
10.2.3.Instrumentacjakodubinarnego
10.2.4.Śledzeniewywołańsystemowych
10.2.5.Śledzeniewywołańfunkcjibibliotecznych
10.2.6.Emulacjainstrukcji
10.2.7.Nagrywanieiodtwarzanieprzebieguścieżkiwykonania
10.3.Metodyprogramowo-sprzętowe
10.3.1.Próbkowanieinstrukcji
10.3.2.Rejestrydebuggera
10.3.3.Wykonaniekrokowe
10.3.4.BTF(BranchTrapFlag)
10.3.5.LBR(IntelLastBranchRecord)
10.3.6.BTS(IntelBranchTraceStore)
10.3.7.IPT(IntelProcessorTrace)
10.4.Metodysprzętowe
10.5.Porównaniewydajności
10.6.Podsumowanie
11.Ciasteczkozagładystudiumprzypadkueksploitacjiroutera
11.1.Wstęp
11.2.Konsola
11.3.ArchitekturaMIPS
11.4.Ciasteczkoibólbrzucha
11.5.Cowtrawiepiszczy
11.5.1.Funkcjasub_80244E88
11.5.2.Funkcjasub_802CF6E8
11.5.3.Funkcjasub_802457D0
11.5.4.Argumentydlafunkcjisub_8024281C
11.5.5.Funkcjasub_8024281C
11.6.Wykorzystaniepodatności
11.6.1.Adresdocelowy
11.7.Podsumowanie
Bibliografia
12.WpogonizaflagąeksploitacjanasystemachWindowsiLinux
12.1.Wstęp
12.2.Lokalnetestowanierozwiązań
12.3.MultipurposeCalculationMachine(średniotrudne)
12.4.Memory(łatwe)
12.5.CryptoMachine(średniotrudne)
12.6.Quarantine(bardzotrudne)
12.7.NightSky(bardzotrudne)
12.8.Bubblegum(bardzotrudne)
12.9.Antipasto(łatwe)
12.10.Entree(średniotrudne)
12.11.Podsumowanie
Bibliografia
Przypisy