X86 Software Reverse-Engineering, Cracking, and Counter-Measures
暫譯: X86 軟體逆向工程、破解與對策
Domas, Stephanie, Domas, Christopher
買這商品的人也買了...
-
$1,230$1,205 -
$1,264Advanced Programming in the UNIX Environment, 2/e (Hardcover)
-
$550$468 -
$1,225Computer Systems: A Programmer's Perspective, 2/e (IE-Paperback)
-
$2,700$2,565 -
$680$537
相關主題
商品描述
A crystal-clear and practical blueprint to software disassembly
x86 Software Reverse-Engineering, Cracking, and Counter-Measures is centered around the world of disassembling software. It will start with the basics of the x86 assembly language, and progress to how that knowledge empowers you to reverse-engineer and circumvent software protections. No knowledge of assembly, reverse engineering, or software cracking is required.
The book begins with a bootcamp on x86, learning how to read, write, and build in the assembly that powers a massive amount of the world's computers. Then the book will shift to reverse engineering applications using a handful of industry favorites such as IDA, Ghidra, Olly, and more. Next, we move to cracking with techniques such as patching and key generation, all harnessing the power of assembly and reverse engineering. Lastly, we'll examine cracking from a defensive perspective. Providing learners with techniques to be a better defender of their own software, or knowledge to crack these techniques more effectively.
- Assembly: computer Architecture, x86, system calls, building and linking, ASCII, condition codes, GDB, control flow, stack, calling conventions
- Reverse Engineering: reconnaissance, strings, RE strategy, stripping, linking, optimizations, compilers, industry tools
- Cracking: patching, key checkers, key generators, resource hacking, dependency walking
- Defense: anti-debugging, anti-tamper, packing, cryptors/decryptors, whitelist, blacklist, RASP, code signing, obfuscation
A practical and hands-on resource for security professionals to hobbyists, this book is for anyone who wants to learn to take apart, understand, and modify black-box software. x86 Software Reverse-Engineering, Cracking, and Counter-Measures is a vital resource for security researchers, reverse engineers and defenders who analyze, research, crack or defend software applications.
商品描述(中文翻譯)
清晰明瞭且實用的軟體反組譯藍圖
x86 軟體反向工程、破解與對策 專注於軟體反組譯的世界。它將從 x86 組合語言的基本知識開始,並逐步介紹如何利用這些知識進行反向工程和繞過軟體保護。無需具備組合語言、反向工程或軟體破解的知識。
本書首先提供一個 x86 的訓練營,學習如何閱讀、編寫和構建驅動全球大量計算機的組合語言。接著,本書將轉向使用一些業界常用工具(如 IDA、Ghidra、Olly 等)進行應用程式的反向工程。然後,我們將探討破解技術,如修補和金鑰生成,所有這些都利用組合語言和反向工程的力量。最後,我們將從防禦的角度檢視破解,提供學習者技術,以成為自己軟體的更好防禦者,或是更有效地破解這些技術的知識。
- 組合語言:計算機架構、x86、系統呼叫、構建與連結、ASCII、條件碼、GDB、控制流程、堆疊、呼叫約定
- 反向工程:偵查、字串、RE 策略、剝離、連結、優化、編譯器、業界工具
- 破解:修補、金鑰檢查器、金鑰生成器、資源駭客、依賴關係遍歷
- 防禦:反除錯、反篡改、打包、加密/解密器、白名單、黑名單、RASP、程式碼簽名、混淆
這本書是安全專業人士和愛好者的實用且動手操作的資源,適合任何想要學習拆解、理解和修改黑箱軟體的人。x86 軟體反向工程、破解與對策 是安全研究人員、反向工程師和防禦者的重要資源,他們分析、研究、破解或防禦軟體應用程式。