- عنوان: x86 Software Reverse-Engineering, Cracking, and Counter-Measures
- نویسنده: Stephanie Domas, Christopher Domas
- حوزه: مهندسی معکوس
- سال انتشار: 2024
- تعداد صفحه: 423
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 5.91 مگابایت
مهندسی معکوس و کرک کردن نرمافزار، رشتههایی با تاریخچهای طولانی و غنی هستند. دهههاست که توسعهدهندگان نرمافزار تلاش کردهاند تا برای محافظت از مالکیت معنوی یا جلوگیری از تغییر در کد برنامه، در برنامههای خود لایههای دفاعی ایجاد کنند. هنر کرک کردن تقریباً از زمانی که مهندسان معکوس برای سرگرمی یا سود، کد را بررسی و اصلاح میکردند، وجود داشته است. قبل از پرداختن به جزئیات نحوه کار مهندسی معکوس، درک زمینهای که این رشتهها در آن قرار دارند، مفید است. این فصل انتظارات از این کتاب را شرح میدهد و به تاریخچه و ملاحظات قانونی مهندسی معکوس و کرک کردن نرمافزار میپردازد. از متخصصان امنیت گرفته تا علاقهمندان، این کتاب برای هر کسی که میخواهد نحوه جداسازی، درک و اصلاح نرمافزار جعبه سیاه را یاد بگیرد، مناسب است. این کتاب یک فرد کنجکاو با ذهنیت امنیتی را به پشت پرده میبرد تا ببیند کرک کردن نرمافزار و کامپیوترها چگونه کار میکنند. یادگیری نحوه کار یک کامپیوتر x86 نه تنها از دیدگاه مهندسی معکوس و کرک کردن قدرتمند است، بلکه هر خواننده را به یک توسعهدهنده قویتر تبدیل میکند، با دانش پیشرفتهای که میتواند برای بهینهسازی کد، کارایی، اشکالزدایی، تنظیمات کامپایلر و انتخاب تراشه به کار گیرد. سپس با یادگیری نحوه کرک کردن نرمافزار، پرده همچنان به عقب میرود. خوانندگان با ابزارها و تکنیکهایی که کرککنندههای نرمافزار در دنیای واقعی استفاده میکنند، آشنا میشوند و دانش جدید خود را با کرک کردن برنامههای دنیای واقعی خود در آزمایشگاههای عملی متعدد، به بوته آزمایش میگذارند. سپس به عقب برمیگردیم تا تکنیکهای دفاعی برای مبارزه با کرک نرمافزار را درک کنیم. با یادگیری هر دو تکنیک تهاجمی و دفاعی، خوانندگان به عنوان کرککنندههای نرمافزار یا مدافعان نرمافزار قوی از این کتاب بیرون میآیند.
Reverse engineering and software cracking are disciplines with a long, rich history. For decades, software developers have attempted to build defenses into their applications to protect intellectual property or to prevent modifications to the program code. The art of cracking has been around nearly as long as reverse engineers have been examining and modifying code for fun or profit. Before diving into the details of how reverse engineering works, it is useful to understand the context in which these disciplines reside. This chapter describes what to expect from this book and dives into the history and legal considerations of software reverse engineering and cracking. From security professionals to hobbyists, this book is for anyone who wants to learn to take apart, understand, and modify black- box software. This book takes a curious security- minded individual behind the curtain to how software cracking and computers work. Learning how an x86 computer works is not only powerful from a reverse- engineering and cracking perspective, but will make each reader a stronger developer, with advanced knowledge they can apply to code optimization, efficiency, debugging, compiler settings and chip selection. Then the curtain continues to pull back as readers learn how software cracking happens. Readers will learn about tools and techniques that real- world software crackers use, and they will set their newfound knowledge to the test by cracking real- world applications of their own in numerous hands- on labs. We then circle back to understand defensive techniques for combating software cracking. By learning both the offensive and defensive techniques, readers will walk away as strong software crackers or software defenders.
این کتاب را بصورت رایگان از لینک زیر دانلود نمایید.
Download: x86 Software Reverse-Engineering, Cracking, and Counter-Measures
نظرات کاربران