No Starch Press,US
-
Math For Security ; From Graphs and Geometry to Spatial Analysis
Daniel Reilly
- No starch press,us
- 24 Octobre 2023
- 9781718502567
Applied Math for Security is one of the first math-based guides specifically geared for information security practitioners. Readers will learn how to use concepts from various fields of mathematics - like graph theory, computational geometry, and statistics - to create and implement ready-to-use security tools. The book is written in a lively, conversational style that engages readers from the get-go. Chapters are enriched with code examples written in Python, and feature hands-on 'proof of concept' projects that involve developing math-based applications to solve real-world problems. Readers are also able to apply the mathematical constructs that they learn to a variety of challenging scenarios, like determining the ideal location for fire stations, disrupting information flow in a social network, building facial recognition software, and designing custom tools for modern security work.
-
How Ai Works ; From Sorcery to Science
Ronald T. Kneusel
- No starch press,us
- 24 Octobre 2023
- 9781718503724
Artificial intelligence is everywhere - from self-driving cars, to image generation from text, to the unexpected power of language systems like ChatGPT - yet few people seem to know how it all really works. How AI Works unravels the mysteries of artificial intelligence, without the complex math and unnecessary jargon. You'll learn: the relationship between artificial intelligence, machine learning, and deep learning; the history behind AI and why the artificial intelligence revolution is happening now; how decades of work in symbolic AI failed and opened the door for the emergence of neural networks; what neural networks are, how they are trained, and why all the wonder of modern AI boils down to a simple, repeated unit that knows how to multiply input numbers to produce an output number, and the implications of large language models, like ChatGPT and Bard, on our society - nothing will be the same again. AI isn't magic. If you've ever wondered how it works, what it can do, or why the
-
The Android Malware Handbook ; Using Manual Analysis and ML-Based Detection
Qian Han, Sai Deep Tetali, Salvador Mandujano
- No starch press,us
- 7 Novembre 2023
- 9781718503304
This comprehensive guide to Android malware introduces current threats facing the world's most widely used operating system. After exploring the history of attacks seen in the wild since the time Android first launched, including several malware families previously absent from the literature, you'll practice static and dynamic approaches to analysing real malware specimens. Next, you'll examine the machine-learning techniques used to detect malicious apps, the types of classification models that defenders can use, and the various features of malware specimens that can become input to these models. You'll then adapt these machine-learning strategies to the identification of malware categories like banking trojans, ransomware, and SMS fraud. You'll learn: How historical Android malware can elevate your understanding of current threats; How to manually identify and analyse current Android malware using static and dynamic reverse-engineering tools; How machine-learning algorithms can anal
-
Evading Edr ; The Definitive Guide to Defeating Endpoint Detection Systems.
Matt Hand
- No starch press,us
- 31 Octobre 2023
- 9781718503342
Nearly every enterprise uses an Endpoint Detection and Response (EDR) agent to monitor the devices on their network for signs of an attack. But that doesn't mean security defenders grasp how these systems actually work. This book demystifies EDR, taking you on a deep dive into how EDRs detect adversary activity. Chapter by chapter, you'll learn that EDR is not a magical black box - it's just a complex software application built around a few easy-to-understand components. The author uses his years of experience as a red team operator to investigate each of the most common sensor components, discussing their purpose, explaining their implementation, and showing the ways they collect various data points from the Microsoft operating system. In addition to covering the theory behind designing an effective EDR, each chapter also reveals documented evasion strategies for bypassing EDRs that red teamers can use in their engagements.
-
Arduino For Arduinians ; 70 Projects for the Experienced Programmer
John Boxall
- No starch press,us
- 24 Octobre 2023
- 9781718502789
This friendly project-based book will turn Arduino beginners into advanced Arduinians with the skills and inspiration needed to construct their own professional or hobbyist devices. Building on Arduino techniques like those covered in the author's celebrated Arduino Workshop, this book covers dozens of new topics and techniques. The book dives straight into constructing the building blocks of advanced Arduino projects, where readers will learn to increase interfacing speed and power efficiency, work with digital cameras and various data buses, safely control AC mains power, and other advanced skills that leverage this inexpensive, versatile microcontroller platform.
-
The C# Type System ; Mastering the Type System
Steve Love
- No starch press,us
- 31 Octobre 2023
- 9781718501584
Written for professional programmers or CS students, this book skips the stuff you don't need and keeps a laser focus on the C# type system. It explains not just what value types and reference types are, but why and how they behave as they do. In particular, by learning the underappreciated benefits of value types, you'll quickly be able to optimize the performance of your applications. The book also offers numerous real-world examples and detailed explanations of targeted techniques, best practices, and common pitfalls. You'll progress from simply writing runnable programs using correct C# syntax to developing modern, idiomatic, and efficient applications that take full advantage of C#'s highly scalable type system.
-
Python Playground, 2nd Edition ; Geeky Projects for the Curious Programmer
Mahesh Venkitachalam
- No starch press,us
- 28 Novembre 2023
- 9781718503045
Python is a powerful programming language that's easy to learn and fun to play with. But once you've gotten a handle on the basics, what's next? Python Playground, 2nd Edition is a collection of imaginative programming projects that will inspire readers to use Python for making art and music, simulating real-world phenomena, and interacting with hardware. This second edition is fully updated to be even more user friendly and features five brand-new projects, like transforming a Raspberry Pi Pico into a playable instrument, creating an IoT system to monitor your garden, and using machine learning to develop a speech-recognition system. Programming shouldn't be a chore, so have some geeky fun with Python Playground, 2nd Edition!
-
FPGAs are reprogrammable integrated circuits used in everything from hardware hacking and hobbyist electronics to aerospace engineering, video processing, and high-frequency stock trading. They're fast, powerful, and incredibly flexible, but they have a notoriously steep bar of entry. Getting Started with FPGAs lowers that bar, providing a straightforward introduction to working with FPGAs, without unnecessary jargon or complexity. The book explores FPGAs from the bottom up, starting with a look at the basics of digital logic and the fundamental components that make up FPGAs: look-up tables and flip-flops. Understanding how these components work together is critical to thinking like an FPGA designer. As the chapters progress, readers will learn how to master higher-level FPGA concepts like state machines and crossing clock domains, while working on increasingly sophisticated hands-on projects. Loaded with thoroughly annotated, downloadable code examples in both Verilog and VHDL - the
-
Practical Julia ; A Hands-On Introduction for Scientific Minds
Lee Phillips
- No starch press,us
- 31 Octobre 2023
- 9781718502765
Applied Julia provides a comprehensive, hands-on language introduction that's packed with examples leveraging real scientific libraries used by researchers in various fields. Solve problems of genuine interest, such as modeling the course of a pandemic, and learn to use Julia as a tool for research. The Julia programming language can be used to write all types of applications, but its features are especially powerful for numerical analysis and computational science. Applied Julia shows readers how to take advantage of Julia's particular strengths, as well as how to write effective and efficient programs. The book takes Julia novices from their very first steps to writing real-world applications for use in fields such as biology, physics, math, statistics, and machine learning. Not only will readers develop the Julia knowledge needed for solving computational problems, but they'll also learn how to explore and visualise data, solve equations, write simulations, and create libraries. Ad
-
Open Circuits ; The Inner Beauty of Electronic Components
Windell Oskay, Eric Schlaepfer
- No starch press,us
- 1 Novembre 2022
- 9781718502345
Our phones, computers, and appliances are made of hundreds of internal components, each precisely engineered, but none intended to be seen. Through painstakingly executed, vividly detailed cross-section photography, Open Circuits reveals the surprising beauty hiding inside the electronic components that drive our everyday devices. From resistors to LEDs, USB cables to headphone jacks, the book's arresting imagery transforms more than 130 components into delightful works of art. As you visually dissect the components' insides, you'll learn about how they work and how they were made.
-
Python Crash Course, 3rd Edition ; A Hands-On, Project-Based Introduction to Programming
Eric Matthes
- No starch press,us
- 10 Janvier 2023
- 9781718502703
Since its initial debut in 2015, this critically acclaimed quick-start guide to programming has taught millions of people all over the world to write clean code, solve problems, and build custom applications in the popular language of Python. The highly anticipated third edition of Python Crash Course has been completely revised with updated code, practices, and projects-making it the ultimate launchpad for beginners to start their engines and code in Python 3!
-
The Book Of Dash ; Build Dashboards with Python and Plotly
Christian Mayer, Adam Schroeder, Ann Marie Ward
- No starch press,us
- 25 Octobre 2022
- 9781718502222
A swift and practical introduction to building interactive data visualization apps in Python, known as dashboards. You've seen dashboards before; think election result visualizations you can update in real time, or population maps you can filter by demographic. With the Python Dash library you'll create analytic dashboards that present data in effective, usable, elegant ways in just a few lines of code. A swift and practical introduction to building interactive data visualization apps in Python, known as dashboards
-
Hacking Apis ; Breaking Web Application Programming Interfaces
Corey J. Ball
- No starch press,us
- 12 Juillet 2022
- 9781718502444
You'll learn how REST and GraphQL APIs work in the wild and set up a streamlined API testing lab with Burp Suite and Postman. Then you'll master tools useful for reconnaissance, endpoint analysis, and fuzzing, such as Kiterunner. Next, you'll learn to perform common attacks, like those targeting an API's authentication mechanisms and the injection vulnerabilities commonly found in web applications. You'll also learn techniques for bypassing protections against these attacks so that you can uncover API bugs other hackers aren't finding and improve the security of applications on the web.
-
How To Hack Like A Ghost ; Breaching the Cloud
Sparc Flow
- No starch press,us
- 3 Mai 2021
- 9781718501263
How to Hack Like a Ghost takes readers deep inside the mind of a hacker as they carry out a fictionalised attack against a tech company, teaching cutting-edge hacking techniques along the way. Readers shadow a hacker as they describe, with detailed code, how they might hack a tech company and escape detection. While the account is fictional, the tech company's vulnerabilities are drawn from real-life weaknesses common in today's corporate, cloud-based systems. By following along and studying the code, the reader learns practical, cutting-edge hacking techniques.
-
Python Crash Course (2nd Edition) ; A Hands-On, Project-Based Introduction to Programming
- No starch press,us
- 3 Mai 2019
- 9781593279288
A fast-paced, no-nonsense guide to programming in Python.
-
Androids ; The Team that Built the Android Operating System
Chet Haase
- No starch press,us
- 19 Juillet 2022
- 9781718502680
In 2004, Android was two people who wanted to build camera software but couldn't get investors interested. Today, Android is a large team at Google, delivering an operating system (including camera software) to over 3 billion devices worldwide. This is the inside story, told by the people who made it happen. This is a first-hand chronological account of how the start-up began, how the team came together, and how they all built an operating system from the kernel level to its applications and everything in between.
-
The Recursive Book Of Recursion ; Ace the Coding Interview with Python and Javascript
Al Sweigart
- No starch press,us
- 16 Août 2022
- 9781718502024
Recursion, and recursive algorithms, have a reputation for being intimidating. But there's nothing magical about recursion. Its fearsome reputation is more a product of poor teaching than of the complexity of recursion itself. This book teaches the basics of recursion, exposes the ways it's often poorly taught, and clarifies the fundamental principles behind all recursive algorithms. It is project-based, containing complete, runnable programs in both Python and JavaScript, and covers several recursive algorithms for common tasks.
-
The Art Of Mac Malware ; The Guide to Analyzing Malicious Software
Patrick Wardle
- No starch press,us
- 12 Juillet 2022
- 9781718501942
Written by leading macOS threat analyst Patrick Wardle, The Art of Mac Malware Analysis covers the knowledge and hands-on skills required to analyze Mac malware. Using real-world examples and references to original research, Part 1 surveys the malware's various infection methods, persistence mechanisms, and capabilities. In Part 2, you'll learn about the static and dynamic analysis tools and techniques needed to examine malware you may find in the wild. Finally, you'll put these lessons into practice by walking through a comprehensive analysis of a complex Mac malware specimen (Part 3).
-
Bare Metal C ; Embedded Programming for the Real World
Stephen Oualline
- No starch press,us
- 2 Août 2022
- 9781718501621
Bare Metal C will teach you how to program embedded devices with the C programming language. For embedded system programmers who want precise and complete control over the system they are using, this book pulls back the curtain on what the compiler is doing for you so that you can see all the details of what's happening with your program. As you progress through the book you'll learn how to integrate serial input/output and interrupts into your programs, what the C compiler and linker do behind the scenes, how to write more efficient programmes, and much more.
-
Black Hat Python, 2nd Edition ; Python Programming for Hackers and Pentesters
Justin Seitz, Tim Arnold
- No starch press,us
- 14 Avril 2021
- 9781718501126
When it comes to creating powerful and effective hacking tools, Python is the language of choice for most security analysts. But just how does the magic happen? In Black Hat Python, the latest from Justin Seitz (author of the best-selling Gray Hat Python), you ll explore the darker side of Python s capabilities writing network sniffers, manipulating packets, infecting virtual machines, creating stealthy trojans, and more. You ll learn how to: Create a trojan command-and-control using GitHub Detect sandboxing and automate comèmon malware tasks, like keylogging and screenshotting Escalate Windows privileges with creative process control Use offensive memory forensics tricks to retrieve password hashes and inject shellcode into a virtual machine Extend the popular Burp Suite web-hacking tool Abuse Windows COM automation to perform a man-in-the-browser attack Exfiltrate data from a network most sneakily Insider techniques and creative challenges throughout show you how to extend th
-
Lego Technic Non-electric Models: Simple Machines ; Cars and Mechanisms
Yoshihito Isogawa
- No starch press,us
- 2 Juillet 2021
- 9781718501201
Get inspired by the fun, creative projects found in LEGO Technic Non-Electric Models. Each project uses colour-coded pieces and is illustrated with photographs taken from multiple angles, making it easy to see how the models are assembled. The Technic models in Non-Electric Models don't require motors or sensors, making it easy for the novice Technic builder to get started. This visual guide is the brainchild of master builder Yoshihito Isogawa and is designed to fire the imaginations of LEGO builders young and old.
-
Volume 3 of the PoC or GTFO series collects humorous poems through to deeply technical essays bound in the form of a bible.
-
How The Internet Really Works ; An Illustrated Guide to Protocols, Privacy, Censorship, and Governance
Article 19
- No starch press,us
- 11 Décembre 2020
- 9781718500297
A comic-book like introduction to how the internet works, promoting understanding of digital privacy concerns.
-
How Linux Works, 3rd Edition ; What Every Superuser Should Know
Brian Ward
- No starch press,us
- 19 Avril 2021
- 9781718500402
A new edition of the best-selling guide to the inner workings of Linux - over 50k sold sincs 2014!