Evasive Malware: Understanding Deceptive and Self-Defending Threats

Автор: literator от 29-07-2024, 07:26, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Evasive Malware: A Field Guide to Detecting, Analyzing, and Defeating Advanced Threats
Автор: Kyle Cucci
Издательство: No Starch Press
Год: 2024
Страниц: 490
Язык: английский
Формат: True/Retail (PDF EPUB)
Размер: 58.8 MB

Get up to speed on state-of-the-art malware with this first-ever guide to analyzing malicious Windows software designed to actively avoid detection and forensic tools. We’re all aware of Stuxnet, ShadowHammer, Sunburst, and similar attacks that use evasion to remain hidden while defending themselves from detection and analysis. Because advanced threats like these can adapt and, in some cases, self-destruct to evade detection, even the most seasoned investigators can use a little help with analysis now and then. Evasive Malware will introduce you to the evasion techniques used by today’s malicious software and show you how to defeat them. Following a crash course on using static and dynamic code analysis to uncover malware’s true intentions, you’ll learn how malware weaponizes context awareness to detect and skirt virtual machines and sandboxes, plus the various tricks it uses to thwart analysis tools. You’ll explore the world of anti-reversing, from anti-disassembly methods and debugging interference to covert code execution and misdirection tactics. You’ll also delve into defense evasion, from process injection and rootkits to fileless malware. Finally, you’ll dissect encoding, encryption, and the complexities of malware obfuscators and packers to uncover the evil within.
 

Getting Started with Python, New Edition

Автор: literator от 29-07-2024, 06:39, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Getting Started with Python, New Edition
Автор: Thomas Theis
Издательство: Rheinwerk Publishing
Год: 2024
Страниц: 437
Язык: английский
Формат: epub (true)
Размер: 10.1 MB

If you want to program with Python, you’ve come to the right place! Take your first steps with this Python crash course that teaches you to use core language elements, from variables to branches to loops. Follow expert guidance to work with data types, functions, and modules—and learn how to manage errors and exceptions along the way. Apply Python programming to develop databases, graphical user interfaces, widgets, and more. Practice your skills with example exercises, and start developing your own applications with Python today! Learn the Python fundamentals, from initial installation to running your first program. Master core concepts including variables, branching, loops, functions, and modules; then work with data types such as integers, strings, and tuples. Apply Python programming in key development scenarios. Use Python for object-oriented programming, create and identify threads, manage files and directories, develop databases with SQLite and MySQL, and more. Get hands-on experience with practical programming exercises. Follow along with a game development example as you move from chapter to chapter. You’ll be ready to create your own applications with Python in no time!
 

C++ & Python for Beginners - 19th Edition 2024

Автор: literator от 29-07-2024, 05:54, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: C++ & Python for Beginners - 19th Edition 2024
Автор: Papercut Limited
Издательство: Papercut Limited
Год: 2024
Язык: английский
Формат: pdf
Размер: 40.4 MB

Совершенствуйте свои навыки программирования, изучая основы Python и C++ уже сегодня! Универсальный справочник с подробными учебными пособиями от команды экспертов. Изучайте Python и применяйте его в своих программах Python и C++ - два самых мощных и насыщенных языка программирования на сегодняшний день. Знание и освоение обоих языков позволит вам глубже понять современные технологии и то, как они взаимодействуют с нами и окружающим нас миром.
 

Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software

Автор: literator от 28-07-2024, 15:31, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Continuous Deployment: Enable Faster Feedback, Safer Releases, and More Reliable Software
Автор: Valentina Servile
Издательство: O’Reilly Media, Inc.
Год: 2024
Страниц: 496
Язык: английский
Формат: epub
Размер: 13.0 MB

Methods of delivering software are constantly evolving in order to increase speed to market without sacrificing reliability and stability. Mastering development end to end, from version control to production, and building production-ready code is now more important than ever. Continuous deployment takes it one step further. This method for delivering software automates the final step to production and enables faster feedback and safer releases. Based on years of work with medium to large organizations at Thoughtworks, author Valentina Servile explains how to perform safe and reliable deployments with no manual gate to production. You'll learn a framework to perform incremental, safe releases during everyday development work, structured exclusively around the challenges of continuous deployment in nontrivial, distributed systems. Complete with interviews and case studies from fellow industry professionals. In the past couple of decades, we have seen a number of practices showcasing how speed and reliability actually go hand in hand when it comes to delivering software. DevOps, eXtreme Programming (XP), continuous integration (CI), and continuous delivery (CD): these practices have demonstrated again and again how shorter iterations improve the stability of production systems, rather than hindering it. This is because shorter iterations reduce the size of changes in each release, foster communication across roles, encourage a culture of automation, and allow for early and continuous feedback. Overall, shorter iterations and frequent deployments improve software’s stability and quality. I wrote this book for fellow software industry professionals, and especially for software engineers who see value in improving their code’s path to production.
 

Empowering the Public Sector with Generative AI

Автор: literator от 28-07-2024, 13:16, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Empowering the Public Sector with Generative AI
Автор: Sanjeev Pulapaka, Srinath Godavarthi, Dr. Sherry Ding
Издательство: Apress
Год: 2024
Страниц: 275
Язык: английский
Формат: pdf, epub
Размер: 10.1 MB

This is your guide book to Generative AI (GenAI) and its application in addressing real-world challenges within the public sector. The book addresses a range of topics from GenAI concepts and strategy to public sector use cases, architecture patterns, and implementation best practices. With a general background in technology and the public sector, you will be able to understand the concepts in this book. The book will help you develop a deeper understanding of GenAI and learn how GenAI differs from traditional AI. You will explore best practices such as prompt engineering, and fine-tuning, and architectural patterns such as Retrieval Augmented Generation (RAG). And you will discover specific nuances, considerations, and strategies for implementation in a public sector organization. You will understand how to apply these concepts in a public sector setting and address industry-specific challenges and problems by studying a variety of use cases included in the book in the areas of content generation, chatbots, summarization, and program management. For technology and business leaders in the public sector who are new to AI/ML and are keen on exploring and harnessing the potential of Generative AI in their respective organizations.
 

Программирование инфраструктуры (2024)

Автор: SCART56 от 28-07-2024, 09:04, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ


Название: Программирование инфраструктуры
Автор(ы): Киф Моррис
Издательство: БХВ-Петербург
Год: 2024
Страниц: 408
Формат: PDF
Размер: 43 Мб
Язык: русский

Впервые на русском языке книга об управлении облачной ІТ-инфраструктурой. Показаны методы контроля и развития версий инфраструктуры, аналогичные применяемым при работе с исходным кодом. Рассказано об управлении облачными серверами, их стеками и кластерами через Теггаform-подобный инфраструктурный код. Описано, как получать, поддерживать и масштабировать облачные ресурсы, как управлять облачными серверами, их стеками и кластерами, как организовать непрерывное развертывание и масштабирование облачных инфраструктур.
 

Mastering Ethereum, 2nd Edition (Early Release)

Автор: literator от 28-07-2024, 04:58, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Mastering Ethereum: Implementing Smart Contracts, 2nd Edition (Early Release)
Автор: Carlo Parisi, Alessandro Mazza, and Niccolò Pozzolini
Издательство: O’Reilly Media, Inc.
Год: 2024-07-25
Страниц: 500
Язык: английский
Формат: epub
Размер: 10.1 MB

As the first blockchain platform to introduce the concept of smart contracts, Ethereum serves as the gateway to a worldwide, decentralized computing paradigm. With this practical guide, Carlo Parisi, Alessandro Mazza, and Niccolo Pozzolini provide everything you need to know about building smart contracts and DApps on Ethereum and other virtual-machine blockchains. You'll find comprehensive coverage of Ethereum's internal workings to help you understand not just the how but also the why of Ethereum's innovative technology. You'll dive deep into the architecture and operational mechanics of Ethereum by learning essential knowledge for building and interacting effectively with DApps and smart contracts on Ethereum and similar virtual-machine blockchains. However, Ethereum now utilizes two distinct clients: one for consensus and another for execution. Instead of a reference implementation, Ethereum relies on a reference specification, a mathematical description detailed in the Yellow Paper (see “Further Reading”), which has been consistently updated throughout Ethereum’s development. Currently, the Ethereum community is transitioning towards a reference specification written in Python for both the consensus and execution clients.
 

C++ & Python Coding Manual - Issue 5, 2024

Автор: literator от 27-07-2024, 18:10, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: C++ & Python Coding Manual - Issue 5, 2024
Автор: Papercut Limited
Издательство: Papercut Limited
Год: 2024
Страниц: 148
Язык: английский
Формат: pdf (true)
Размер: 55.2 MB

Усовершенствуйте свои навыки, изучив основы Python и C++! Высококачественные справочники и подробные руководства от команды экспертов по изучению Python и применению его в реальных программах. Понимание основ C++ и навыков оптимизации кода. Python и C++ - самые мощные и универсальные языки программирования. Понимание и овладение ими позволяет нам лучше разбираться в современных технологиях и как они взаимодействуют с нами и окружающей средой.
 

Quantum Machine Learning: Quantum Algorithms and Neural Networks

Автор: literator от 27-07-2024, 16:16, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Quantum Machine Learning: Quantum Algorithms and Neural Networks
Автор: Pethuru Raj, Houbing Herbert Song, Dac-Nhuong Le, Narayan Vyas
Издательство: De Gruyter
Год: 2024
Страниц: 336
Язык: английский
Формат: pdf (true), epub
Размер: 34.5 MB

Quantum computing has shown a potential to tackle specific types of problems, especially those involving a daunting number of variables, at an exponentially faster rate compared to classical computers. This volume focuses on quantum variants of Machine Learning algorithms, such as quantum neural networks, quantum reinforcement learning, quantum principal component analysis, quantum support vectors, quantum Boltzmann machines, and many more. Quantum computing (QC) can process calculations tenfold quicker than traditional computing by utilizing the unique characteristics of quantum bits or qubits. The three fundamental ideas of quantum mechanics – superposition, entanglement, and interference – give QC its particular strength. A qubit can store quantum information in a state of superposition, which combines all of the qubit’s potential configurations. Computational spaces can be made complex and multidimensional by using multiple qubits in superposition. These spaces allow for many representations of complex problems.
 

Machine Learning Algorithms in Depth (Final Release)

Автор: literator от 27-07-2024, 12:27, Коментариев: 0

Категория: КНИГИ » ПРОГРАММИРОВАНИЕ

Название: Machine Learning Algorithms in Depth (Final Release)
Автор: Vadim Smolyakov
Издательство: Manning Publications
Год: 2024
Страниц: 328
Язык: английский
Формат: pdf (true)
Размер: 26.6 MB

Learn how Machine Learning algorithms work from the ground up so you can effectively troubleshoot your models and improve their performance.
Fully understanding how Machine Learning algorithms function is essential for any serious ML engineer. In Machine Learning Algorithms in Depth you'll explore practical implementations of dozens of ML algorithms. Machine Learning Algorithms in Depth dives into the design and underlying principles of some of the most exciting Machine Learning (ML) algorithms in the world today. With a particular emphasis on probabilistic algorithms, you'll learn the fundamentals of Bayesian inference and Deep Learning. You'll also explore the core data structures and algorithmic paradigms for Machine Learning. Each algorithm is fully explored with both math and practical implementations so you can see how they work and how they're put into action. Learn how Machine Learning algorithms work from the ground up so you can effectively troubleshoot your models and improve their performance. This book guides you from the core mathematical foundations of the most important ML algorithms to their Python implementations, with a particular focus on probability-based methods. Machine Learning Algorithms in Depth dissects and explains dozens of algorithms across a variety of applications, including finance, computer vision, and NLP. Each algorithm is mathematically derived, followed by its hands-on Python implementation along with insightful code annotations and informative graphics. You'll especially appreciate author Vadim Smolyakov's clear interpretations of Bayesian algorithms for Monte Carlo and Markov models. This book was written for anyone interested in exploring Machine Learning algorithms in depth. The prerequisites for reading this book include a basic level of programming skills in Python, and an intermediate level of understanding of linear algebra, applied probability, and multivariable calculus.