I have released the BIOS Disassembly Ninjutsu Uncovered (1st Edition) [Unedited] PDF in 4shared: http://www.4shared.com/office/k6ooEak2/BIOS_Disassembly_Ninjutsu_Unco.html. You can download it for free. Well, the (copy) rights have expired and I guess lot's of people look forward to it. I don't have enough bandwidth to host it. If somebody wants to host it, please do so but please notify me via email.
Anyway, mind you that this is the unedited version, not the shipping version. You might find it a little rough here and there, but the manuscript is complete. If you remember, the English version of the book is 450 pages, but the Russian version is more than 600 pages. I haven't had time to check what was missing in the English edition compared to the Russian edition.
There are two alternative places to download the book at present (but be advised to try downloading from 4shared first in order not to burden the other two sites):
- The Rebels Haven forum: http://www.lejabeach.com/sisubb/BIOS_Disassembly_Ninjutsu_Uncovered.pdf. Thanks goes to Polygon who have provided the bandwidth to host the book
- Teddy Rogers' tuts4you: http://tuts4you.com/download.php?view.3296. Thanks goes to Teddy Rogers who have provided the bandwidth to host the book
PS: I have created a new group over at linkedin, i.e. "BIOS/UEFI Vulnerability and Reverse Engineering" if you want to discuss a thing or two.
BIOS Disassembly Ninjutsu Uncovered Errata:
-------------------------------------------------------
1. The address aliasing mentioned in Chapter 4 section 4.1.1 page 4 (the paging messed-up in the PDF) should cover both E-segment and F-Segment (E_0000h-F_FFFFh), not just the last 64-KB segment. Somebody used a sort of CPU logic analyzer to confirm this fact.
2. Chapter 9 section 9.2: The Flash_n_burn utility mentioned there is now named flashrom and become a quite independent part of the Coreboot (previously LinuxBIOS) project. See: http://flashrom.org/Flashrom
Anyway, if you found another errata please post it below. Thanks.
Post a Comment

7 comments:
Thank you for posting this; it went out of print before I could buy a copy of it, and I've been resigned to waiting for the second edition. Now I have something to whet my appetite while I wait. Cheers!
Hi Seth. You're welcome :-). Happy to hear it's useful.
Gosto muito dos artigos de ótima qualidade do seu Blog. Quando for possível dá uma passadinha para ver nosso Curso de Informática Online. Lucas
Thanks for the compliment guys :-)
It's great to have the copy. I sold my original because of money problems and because I thought the 2nd edition would hit the market soon.
Anyway, it's better to have a good quality 2nd edition as to have a half-baked book.
yeah, I'm not in a rush to publish the second edition. The first edition put me on a 6-month marathon to finish everything. I learned a lot from it. That's why there are quite hard to understand "monster" chapters.
What a book! Inspiring me to learn assembly. Was wondering though do you know how you can tell how much option rom space is available for modification? Thanks
Post a Comment