Welcome to the dark corner of BIOS reverse engineering, code injection and various modification techniques only deemed by those immensely curious about BIOS
Monday, December 12, 2016
BIOS Disassembly Ninjutsu Uncovered on Play Store
Thursday, May 26, 2016
BIOS Disassembly Ninjutsu PDF Moved to GitHub
The addendum to the book is also included in the GitHub repository.
Wednesday, February 29, 2012
BIOS Disassembly Ninjutsu Uncovered (1st Edition) [Unedited] PDF released
I have released the BIOS Disassembly Ninjutsu Uncovered (1st Edition) [Unedited] PDF in GitHub. You can clone it from this URL: https://github.com/pinczakko/BIOS-Disassembly-Ninjutsu-Uncovered.git or download the zip https://github.com/pinczakko/BIOS-Disassembly-Ninjutsu-Uncovered/archive/master.zip 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 GitHub 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.
Thursday, November 3, 2011
BIOS Disassembly Ninjutsu Uncovered 2nd Edition Works/Research Update
It's been "dormant" months on this front for a couple of months. Well, actually I'm working on BIOS and middleware stuff and keeping-up with real life.
Now, into the BIOS Disassembly Uncovered 2nd Edition matters. After working on BIOS related research and stuff these last few months I realized that there are a lot of research and works need to be done before I could continue writing stuff for the book. You may ask why? Well, first and foremost. The first book is an important hallmark in my life. Therefore, I won't just "write another book" for the second edition. I prefer it to be "groundbreaking", rather than just mediocre. A lot of subjects still needs research, particularly in the area of Coreboot, UEFI and cryptographic stuff related to BIOS/UEFI and other firmware in general. I found it rather surprising that after the publication of the first book, there has been quite a "surge" in BIOS-related protection out there (at least judging from patent applications). I know it has been researched prior to the first book. But, perhaps, its publication accelerates some of them.
Ok. So now, I would reiterate that I'm more than merely enthusiastic about the second edition book. But, after reflecting on present condition and the current state of the research I don't want to be rushed and produce a mediocre book. I actually want it to be much better than the first because back then I was newbie. I even barely able to use IDA Pro properly despite being able to write several not so complex IDA Pro plugin.
If you have any inquiries, especially in cryptographic-related BIOS stuff. Let me know. Perhaps, you have a link to sample binary out there I haven't know of?
Thanks..
Wednesday, July 20, 2011
The Long Silence and News on the Second Edition Book
Wednesday, March 9, 2011
Latest State of The BIOS Disassembly Book
Thursday, October 7, 2010
Last news about BIOS Disassembly Ninjutsu Uncovered 2nd Edition
Sunday, February 7, 2010
BIOS Disassembly Ninjutsu 2nd Edition Progress
UPDATE:
========
You can check the latest state of the book in this post: http://bioshacking.blogspot.com/2011/03/latest-state-of-bios-disassembly-book.html
Saturday, December 12, 2009
BIOS Disassembly Ninjutsu Uncovered 2nd Edition is in the works!
Tuesday, June 30, 2009
BIOS Disassembly Ninjutsu English Edition Status Update
After much waiting finally I received the contract termination document for the English edition of BIOS Disassembly Ninjutsu Uncovered. I plan to print the book in Indonesia and make it available again for those interested. The book will differ a bit from the book published by A-List in which it will contain a tad more materials because the original (unedited) manuscript actually a bit more than 450 pages ,i.e. 579 pages to be exact but it has to be cut-down to 450 pages due to the contract terms. However, the Russian version of the book is based on the complete manuscript and doesn't contain such a restriction.
All in all, I will announce when the book is ready to be sold and where it will be sold and how to purchase one, considering that I live in Indonesia. If anyone has idea how I can make it available, don't hesitate to give your comments. I'd love to hear it.
UPDATE
I'm currently in talks with NoStarch Press to re-publish the book, very probably with some content revisions and updates. Stay tuned.
