Product details
- Publisher : No Starch Press; Illustrated edition (December 11, 2018)
- Language : English
- Paperback : 456 pages
- ISBN-10 : 1593279124
- ISBN-13 : 978-1593279127
جلد سخت رنگی_کتاب Practical Binary Analysis: Build Your Own Linux Tools for Binary Instrumentation, Analysis, and Disassembly
منابع کتاب جلد سخت رنگی_کتاب Practical Binary Analysis: Build Your Own Linux Tools for Binary Instrumentation, Analysis, and Disassembly
تجزیه و تحلیل دستی باینری را متوقف کنید! تجزیه و تحلیل باینری عملی اولین کتاب در نوع خود است که موضوعات پیشرفته تجزیه و تحلیل باینری، مانند ابزار دقیق باینری، تجزیه و تحلیل رنگ پویا و اجرای نمادین را به روشی قابل دسترس ارائه می دهد.
از آنجایی که بدافزار به طور فزایندهای خود را مبهم میکند و از تکنیکهای ضد تجزیه و تحلیل برای خنثی کردن تحلیل ما استفاده میکند، ما به روشهای پیچیدهتری نیاز داریم که به ما امکان میدهد آن پرده تیره را که برای دور نگه داشتن ما طراحی شده است بالا ببریم - تجزیه و تحلیل باینری میتواند کمک کند. هدف تمام تحلیلهای باینری تعیین (و احتمالاً اصلاح) ویژگیهای واقعی برنامههای باینری برای درک آنچه واقعاً انجام میدهند، به جای آنچه ما فکر میکنیم باید انجام دهند، است. در حالی که مهندسی معکوس و جداسازی قطعات اولین گامهای حیاتی در بسیاری از اشکال تحلیل باینری هستند، چیزهای بیشتری برای آموختن وجود دارد.
این راهنمای عملی به شما می آموزد که چگونه با موضوعات جذاب اما چالش برانگیز تجزیه و تحلیل باینری و ابزار دقیق مقابله کنید و به شما کمک می کند در زمینه ای که معمولاً تنها توسط گروه کوچکی از هکرهای متخصص تسلط می یابد مهارت داشته باشید. در حین بررسی موضوعاتی مانند تزریق کد، جداسازی قطعات، تجزیه و تحلیل رنگ پویا و ابزار دقیق باینری، شما را از مفاهیم اولیه به روشهای پیشرفته میبرد. تحلیل باینری عملی که برای مهندسین امنیت، هکرها و کسانی که دانش اولیه C/C++ و x86-64 دارند نوشته شده است، به شما نحوه عملکرد برنامههای باینری را عمیقاً آموزش میدهد و به شما کمک میکند ابزارها و تکنیکهای مورد نیاز برای به دست آوردن کنترل و کنترل بیشتر را به دست آورید. بینش برنامه های باینری
هنگامی که مقدمه ای بر فرمت های باینری پایه را کامل کردید، نحوه تجزیه و تحلیل باینری ها را با استفاده از تکنیک هایی مانند زنجیره ابزار تجزیه و تحلیل باینری گنو/لینوکس، جداسازی قطعات و تزریق کد یاد خواهید گرفت. سپس به پیاده سازی ابزارهای پروفایل با پین می روید و یاد می گیرید که چگونه ابزارهای تجزیه و تحلیل پویای رنگ خود را با libdft و ابزارهای اجرای نمادین با استفاده از Triton بسازید. شما یاد خواهید گرفت که چگونه:
- باینری های ELF و PE را تجزیه کنید و با libbfd یک لودر باینری بسازید
- از تکنیک های تجزیه و تحلیل جریان داده مانند ردیابی برنامه، برش دادن، و تجزیه و تحلیل رسیدن به تعاریف برای استدلال در مورد جریان زمان اجرا برنامه های خود استفاده کنید
- باینری های ELF را با استفاده از آن تغییر دهید. تکنیک هایی مانند تزریق کد انگلی و ویرایش هگز
- ساخت ابزار جداسازی قطعات سفارشی با Capstone
- استفاده از ابزار دقیق باینری برای دور زدن ترفندهای ضد تجزیه و تحلیل که معمولاً توسط بدافزارها استفاده می شود
- استفاده از تجزیه و تحلیل لکه دار برای شناسایی حملات ربایی کنترل و نشت داده ها
- استفاده از اجرای نمادین برای ساخت ابزارهای بهره برداری خودکار
با تمرین هایی در پایان هر فصل برای کمک به تقویت مهارت های خود، شما از درک مونتاژ اولیه به انجام برخی از پیچیدهترین تحلیلها و ابزار دقیق باینری میرود. تجزیه و تحلیل باینری عملی آنچه را که برای کار موثر با برنامه های باینری و تبدیل دانش خود از درک اولیه به مهارت در سطح متخصص نیاز دارید به شما می دهد.
ارسال نظر درباره جلد سخت رنگی_کتاب Practical Binary Analysis: Build Your Own Linux Tools for Binary Instrumentation, Analysis, and Disassembly