ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Linux Debugging Dissasseblining Reversing

دانلود کتاب اشکال زدایی لینوکس Dissasseblining Reversing

Linux Debugging Dissasseblining Reversing

مشخصات کتاب

Linux Debugging Dissasseblining Reversing

ویرایش:  
 
سری:  
ISBN (شابک) : 9781912636341 
ناشر:  
سال نشر:  
تعداد صفحات: 175 
زبان: English 
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 3 مگابایت 

قیمت کتاب (تومان) : 34,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 14


در صورت تبدیل فایل کتاب Linux Debugging Dissasseblining Reversing به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب اشکال زدایی لینوکس Dissasseblining Reversing نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Contents
Preface
About the Author
Chapter x64.1: Memory, Registers, and Simple Arithmetic
	Memory and Registers inside an Idealized Computer
	Memory and Registers inside Intel 64-bit PC
	“Arithmetic” Project: Memory Layout and Registers
	“Arithmetic” Project: A Computer Program
	“Arithmetic” Project: Assigning Numbers to Memory Locations
	Assigning Numbers to Registers
	“Arithmetic” Project: Adding Numbers to Memory Cells
	Incrementing/Decrementing Numbers in Memory and Registers
	Multiplying Numbers
Chapter x64.2: Code Optimization
	“Arithmetic” Project: C/C++ Program
	Downloading GDB
	GDB Disassembly Output – No Optimization
	GDB Disassembly Output – Optimization
Chapter x64.3: Number Representations
	Numbers and Their Representations
	Decimal Representation (Base Ten)
	Ternary Representation (Base Three)
	Binary Representation (Base Two)
	Hexadecimal Representation (Base Sixteen)
	Why are Hexadecimals used?
Chapter x64.4: Pointers
	A Definition
	“Pointers” Project: Memory Layout and Registers
	“Pointers” Project: Calculations
	Using Pointers to Assign Numbers to Memory Cells
	Adding Numbers Using Pointers
	Incrementing Numbers Using Pointers
	Multiplying Numbers Using Pointers
Chapter x64.5: Bytes, Words, Double, and Quad Words
	Using Hexadecimal Numbers
	Byte Granularity
	Bit Granularity
	Memory Layout
Chapter x64.6: Pointers to Memory
	Pointers Revisited
	Addressing Types
	Registers Revisited
	NULL Pointers
	Invalid Pointers
	Variables as Pointers
	Pointer Initialization
	Initialized and Uninitialized Data
	More Pseudo Notation
	“MemoryPointers” Project: Memory Layout
Chapter x64.7: Logical Instructions and RIP
	Instruction Format
	Logical Shift Instructions
	Logical Operations
	Zeroing Memory or Registers
	Instruction Pointer
	Code Section
Chapter x64.8: Reconstructing a Program with Pointers
	Example of Disassembly Output: No Optimization
	Reconstructing C/C++ Code: Part 1
	Reconstructing C/C++ Code: Part 2
	Reconstructing C/C++ Code: Part 3
	Reconstructing C/C++ Code: C/C++ program
	Example of Disassembly Output: Optimized Program
Chapter x64.9: Memory and Stacks
	Stack: A Definition
	Stack Implementation in Memory
	Things to Remember
	PUSH Instruction
	POP instruction
	Register Review
	Application Memory Simplified
	Stack Overflow
	Jumps
	Calls
	Call Stack
	Exploring Stack in GDB
Chapter x64.10: Frame Pointer and Local Variables
	Stack Usage
	Register Review
	Addressing Array Elements
	Stack Structure (No Function Parameters)
	Function Prolog
	Raw Stack (No Local Variables and Function Parameters)
	Function Epilog
	“Local Variables” Project
	Disassembly of Optimized Executable
Chapter x64.11: Function Parameters
	“FunctionParameters” Project
	Stack Structure
	Function Prolog and Epilog
	Project Disassembled Code with Comments
	Parameter Mismatch Problem
Chapter x64.12: More Instructions
	CPU Flags Register
	The Fast Way to Fill Memory
	Testing for 0
	TEST - Logical Compare
	CMP – Compare Two Operands
	TEST or CMP?
	Conditional Jumps
	The Structure of Registers
	Function Return Value
	Using Byte Registers
Chapter x64.13: Function Pointer Parameters
	“FunctionPointerParameters” Project
	Commented Disassembly
Chapter x64.14: Summary of Code Disassembly Patterns
	Function Prolog / Epilog
	LEA (Load Effective Address)
	Passing Parameters
	Accessing Parameters and Local Variables




نظرات کاربران