Showing posts with label reverse engineering. Show all posts
Showing posts with label reverse engineering. Show all posts

The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing Review

The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing
Average Reviews:

(More customer reviews)
Are you looking to buy The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing ReviewI have read the first 140 pages of this book, and I really like it. So far, I have the following comments.
Good points:
1.) It covers both real and protected mode from the start. Other books wait until the middle of the books before they cover protected mode.
2.) Assembly language command mechanism are explained in great detail. The author explain exactly what's going on. How the data moved from memory to register, register to register, how the memory in a computer is organized, how exactly PUSH and POP command works etc. There are lots of diagram that illustrate his explanations.
3.) It covers from 8086 to Pentium II hardware architecture. Many books are strictly limited to outdated 8086 and 8088 processors.
4.) The exercises at the end of each chapter increases my understanding of the subject and answers to even numbered problems are available at the end of the book.
Bad Points:
1.)Assembly language and processor architecture are hard subjects. You have to read each chapter several times before you can get a good grasp of the topic.
2.)Some of the topic presented by the authors can not be easily understood until you read the subsequent chapters.
One suggestion for people who read the book: Make sure you know how to convert binary, hexadecimal and decimal number. You have to know these otherwise you can get lost. Some basic understanding of logic gates is also helpfull!The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing OverviewFor Introductory level Microprocessor courses in departments of Electronic Engineering Technology or Electrical Engineering.Keeping students on the forefront of technology, this timely text offers a practical reference to all programming and interfacing aspects of the popular Intel family of microprocessors. Organized in an orderly and manageable format that stimulates and challenges understanding, the text contains numerous example programs using the Microsoft Macro Assembler program, and provides a thorough description of each Intel family member, memory systems, and various I/O systems.

Want to learn more information about The Intel Microprocessors 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, and Pentium Pro Processor Architecture, Programming, and Inter- facing?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The Giant Black Book of Computer Viruses Review

The Giant Black Book of Computer Viruses
Average Reviews:

(More customer reviews)
Are you looking to buy The Giant Black Book of Computer Viruses? Here is the right place to find the great deals. we can offer discounts of up to 90% on The Giant Black Book of Computer Viruses. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The Giant Black Book of Computer Viruses ReviewMark Ludwig is rekoned to be one of the worlds leading experts in the field of computer viruses and this book (with disk) goes to prove that he is. Written for those with a good understanding of computer languages, this is no trip for the feint hearted. I recommend this to anyone wanting to know how they can improve their systems form malicious attack, BUT dont use the disk if you don't know what you are doing as the demo viruses contained COULD do serious damage. Defineatly a recommended read.The Giant Black Book of Computer Viruses Overview

Want to learn more information about The Giant Black Book of Computer Viruses?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Hacking: The Art of Exploitation, 2nd Edition Review

Hacking: The Art of Exploitation, 2nd Edition
Average Reviews:

(More customer reviews)
Are you looking to buy Hacking: The Art of Exploitation, 2nd Edition? Here is the right place to find the great deals. we can offer discounts of up to 90% on Hacking: The Art of Exploitation, 2nd Edition. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Hacking: The Art of Exploitation, 2nd Edition Review
Contents
This is the second edition of a well known book about hacking and contains a lot about hacking. Jon Erickson has expanded the book from the first edition doubling the number of pages to 450 pages and a Linux based Live-CD is also included.
I don't own the first edition, since I had to choose between Hacking by Jon Erickson and The Shellcoders Handbook (first edition, it is also in 2nd ed. now). I choose the Shellcoders handbook, which I have considered my bible for buffer overflows and hacking.
Now that I have read Jon Ericksons book about hacking I have two bibles, both excellent and well written, both covering some of the same stuff - but in very different ways.
This book details the steps done to perform buffer overflows on Linux on the x86 architecture. So detailed that any computer science student can do it, and they should. Every computer science student or aspiring programmer should be forced to read this book along with another book called 19 deadly sins of software programming.
That alone would improve internet security and program reliability in the future. Why you may ask, because this book teaches hacking, and how you can get started hacking.
Not hacking as doing criminal computer break ins, but thinking like an old-school hacker - doing clever stuff, seeing the things others don't. This book contains the missing link back to the old days, where hackers were not necessarily bad guys. Unfortunately today the term hacker IS dead in the public eye, it HAS been maimed, mutilated and the war about changing it back to the old meaning is over. (Actually this war was fought in the 1990's but some youngsters new to hacking still think it can be won, don't waste your time.) The word hacking can still be used in both ways, just make sure the receiver knows what you are talking about :-)
This book teaches hacking in the old sense of the word and contains the explanation that most others books don't - and at the same time it introduces all the basic skills for performing various types of overflow attacks. Then the book also digress into some wireless security and even WEP cracking, but this part is pretty slim, not bad, just only a few pages. This is OK, since I think of this more as an example of extending the hacking into new areas and hopefully inspires more people to look into wireless security.
The best part about this book is that it is not just a book with a random Live-CD. It is an inspiration and your fingers will itch to get started trying the examples explained and experiment with the programs. This alone is the single feature that makes this book worth it, you will do the exercises and learn from them. Learn a lot.
To sum it up this books contains clever tricks and easy to follow exercises, so you can learn to apply them.
Target audience
This book is for anyone interested in hacking and developing exploits. While the primary target audience is newcomers to this field I benefitted from the thorough walkthrough of the basics once again. This book kept reminding me about things I have forgotten and also some new things and tricks I hadn't thought of myself.Conclusion
If you are a beginning hacker and want to get started, but was confused
by various text files found on the internet, this is the book to buy.
If you want to learn how to do basic stuff and get started thinking like a hacker, this is the book to buy.
If you are a software programmer that has started to think about software security, this is the book to buy.
This book goes from beginning hacker to inspired intermediate hacker and explains everything in depth and is well planned and you will be able to extract an awful lot of information about the way programs really work after reading this book.
If you read this book from cover to cover you will be able to follow most other references about hacking, books, papers, zines etc. from the internet.
So this book is recommended for anyone interested in hacking and could be a nice start to having your own library about hacking. Reading this book first will also help you understand other books about hacking better and get more information from them by thinking in the right way.
Then later you could expand this library with books like, Steven Levy Hackers, Steven Levy Crypto, Shellcoders Handbook, Clifford Stoll Cuckoos Egg and other references.
I am not missing much from this book, but a short explanation how you could run this CD along with your usual operating system, using something like VMware Player would have been nice.
Links:
The home page for this book is: http://www.nostarch.com/hacking2.htm
Hacking: The Art of Exploitation, 2nd Edition Overview
Hacking is the art of creative problem solving, whether that means finding an unconventional solution to a difficult problem or exploiting holes in sloppy programming. Many people call themselves hackers, but few have the strong technical foundation needed to really push the envelope.

Rather than merely showing how to run existing exploits, author Jon Erickson explains how arcane hacking techniques actually work. To share the art and science of hacking in a way that is accessible to everyone, Hacking: The Art of Exploitation, 2nd Edition introduces the fundamentals of C programming from a hacker's perspective.

The included LiveCD provides a complete Linux programming and debugging environment-all without modifying your current operating system. Use it to follow along with the book's examples as you fill gaps in your knowledge and explore hacking techniques on your own. Get your hands dirty debugging code, overflowing buffers, hijacking network communications, bypassing protections, exploiting cryptographic weaknesses, and perhaps even inventing new exploits. This book will teach you how to:

Program computers using C, assembly language, and shell scripts
Corrupt system memory to run arbitrary code using buffer overflows and format strings
Inspect processor registers and system memory with a debugger to gain a real understanding of what is happening
Outsmart common security measures like nonexecutable stacks and intrusion detection systems
Gain access to a remote server using port-binding or connect-back shellcode, and alter a server's logging behavior to hide your presence
Redirect network traffic, conceal open ports, and hijack TCP connections
Crack encrypted wireless traffic using the FMS attack, and speed up brute-force attacks using a password probability matrix

Hackers are always pushing the boundaries, investigating the unknown, and evolving their art. Even if you don't already know how to program, Hacking: The Art of Exploitation, 2nd Edition will give you a complete picture of programming, machine architecture, network communications, and existing hacking techniques. Combine this knowledge with the included Linux environment, and all you need is your own creativity.


Want to learn more information about Hacking: The Art of Exploitation, 2nd Edition?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...