The Art of Assembly Language, 2nd Edition

Author: Randall Hyde

Publisher: No Starch Press

ISBN:

Category: Computers

Page: 760

View: 826

Presents an introduction to High Level Assembler, covering such topics as editing, compiling, and running HLA programs; declaring and using constants; translating arithmetic expressions; and converting high-level control structures.

The Art of Assembly Language

Author: Randall Hyde

Publisher: No Starch Press

ISBN:

Category: Computers

Page: 903

View: 151

Presents assembly language from the high-level programmer's point of view, so programmers can start writing meaningful programs within days. The CD includes the author's High Level Assembler (HLA), the first assembler that allows programmers to write portable assembly language programs that run under either Linux or Windows with nothing more than a recompile.

Hacking, 2nd Edition

The Art of Exploitation

Author: Jon Erickson

Publisher: No Starch Press

ISBN:

Category: COMPUTERS

Page: 488

View: 489

An introduction to hacking describes the techniques of computer hacking, covering such topics as stack-based overflows, format string exploits, network security, cryptographic attacks, and shellcode.

Land of Lisp

Learn to Program in Lisp, One Game at a Time!

Author: Conrad Barski

Publisher: No Starch Press

ISBN:

Category: Computers

Page: 504

View: 470

Lisp has been hailed as the world’s most powerful programming language, but its cryptic syntax and academic reputation can be enough to scare off even experienced programmers. Those dark days are finally over—Land of Lisp brings the power of functional programming to the people! With his brilliantly quirky comics and out-of-this-world games, longtime Lisper Conrad Barski teaches you the mysteries of Common Lisp. You’ll start with the basics, like list manipulation, I/O, and recursion, then move on to more complex topics like macros, higher order programming, and domain-specific languages. Then, when your brain overheats, you can kick back with an action-packed comic book interlude! Along the way you’ll create (and play) games like Wizard Adventure, a text adventure with a whiskey-soaked twist, and Grand Theft Wumpus, the most violent version of Hunt the Wumpus the world has ever seen. You'll learn to: –Master the quirks of Lisp’s syntax and semantics –Write concise and elegant functional programs –Use macros, create domain-specific languages, and learn other advanced Lisp techniques –Create your own web server, and use it to play browser-based games –Put your Lisp skills to the test by writing brain-melting games like Dice of Doom and Orc Battle With Land of Lisp, the power of functional programming is yours to wield.

Game Hacking

Developing Autonomous Bots for Online Games

Author: Nick Cano

Publisher: No Starch Press

ISBN:

Category: Computers

Page: 304

View: 285

You don’t need to be a wizard to transform a game you like into a game you love. Imagine if you could give your favorite PC game a more informative heads-up display or instantly collect all that loot from your latest epic battle. Bring your knowledge of Windows-based development and memory management, and Game Hacking will teach you what you need to become a true game hacker. Learn the basics, like reverse engineering, assembly code analysis, programmatic memory manipulation, and code injection, and hone your new skills with hands-on example code and practice binaries. Level up as you learn how to: *Scan and modify memory with Cheat Engine *Explore program structure and execution flow with OllyDbg *Log processes and pinpoint useful data files with Process Monitor *Manipulate control flow through NOPing, hooking, and more *Locate and dissect common game memory structures You’ll even discover the secrets behind common game bots, including: *Extrasensory perception hacks, such as wallhacks and heads-up displays *Responsive hacks, such as autohealers and combo bots *Bots with artificial intelligence, such as cave walkers and automatic looters Game hacking might seem like black magic, but it doesn’t have to be. Once you understand how bots are made, you’ll be better positioned to defend against them in your own games. Journey through the inner workings of PC games with Game Hacking, and leave with a deeper understanding of both game design and computer security.

Assembly Language

For Real Programmers Only

Author: Marcus Johnson

Publisher: Prentice Hall Computer Pub

ISBN:

Category: Computers

Page: 1356

View: 505

Take advantage of the power of assembly language programming with Assembly Language: For Real Programmers ONLY! This combination tutorial and reference includes all the information you need for assembly language programming. Reference sections provide complete technical information not only on assembly language instruction, but also on the unique features of Microsoft Macro Assembler Version 6.1. Protected-mode programming and assembly language programming in OS/2 and Windows environments are covered. Detailed information is provided for programming TSRs and device drivers. To help you reach the maximum performance level, this book has numerous working examples of code and covers all the features of Microsoft Macro Assembler to reflect the current state-of-the-art in programming. Also, this book provides complete coverage of the major utilities that come with the Assembler, including: CodeView, the Programmer's WorkBench, the NMAKE facility, the source browser, and link.

The Art of Assembly Language Programming Using PIC® Technology

Core Fundamentals

Author: Theresa Schousek

Publisher: Newnes

ISBN:

Category: Technology & Engineering

Page: 458

View: 684

The Art of Assembly Language Programming Using PICmicro® Technology: Core Fundamentals thoroughly covers assembly language used in programming the PIC Microcontroller (MCU). Using the minimal instruction set characteristic of all PICmicro® products, the author elaborates on how to execute loops, control timing and disassemble code from C mnemonics. Detailed memory maps assist the reader with tricky areas of code, and appendices on basic math supplement reader background. In-depth coverage is further provided on paging techniques that are unique to PICmicro® 16C57. This book is written for a broad range of skill levels, and is relevant for both the beginner and skilled C-embedded programmer. In addition, a supplemental appendix provides advice on working with consultants, in general, and on selecting an appropriate consultant within the microchip design consultant program. With this book, users you will learn the symbols and terminology used by programmers and engineers in microprocessor applications, how to program using assembly language through examples and applications, how to program a microchip microprocessor, how to select the processor with minimal memory, and more. Teaches how to start writing simple code, e.g., PICmicro® 10FXXX and 12FXXX Offers unique and novel approaches on how to add your personal touch using PICmicro® ‘bread and butter’ enhanced mid-range 16FXXX and 18FXXX processors Teaches new coding and math knowledge to help build skillsets Shows how to dramatically reduce product cost by achieving 100% control Demonstrates how to gain optimization over C programming, reduce code space, tighten up timing loops, reduce the size of microcontrollers required, and lower overall product cost