<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4259402901824896791</id><updated>2011-12-29T20:41:59.272-08:00</updated><category term='BIOS File Howto'/><category term='BIOS/UEFI Reverse Engineering'/><category term='BIOS Modification in Linux'/><category term='Misc.'/><category term='BIOS interfaces'/><category term='Pinczakko Official Website'/><category term='PCI Option ROM'/><category term='Hardware Specification'/><category term='BIOS Disassembly Ninjutsu Uncovered'/><category term='File Structure'/><title type='text'>The BIOS Blog</title><subtitle type='html'>Welcome to the dark corner of BIOS reverse engineering, code injection and various modification techniques only deemed by those immensely curious about BIOS</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-7879241364005716978</id><published>2011-11-12T00:21:00.001-08:00</published><updated>2011-11-12T00:25:45.009-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS/UEFI Reverse Engineering'/><title type='text'>BIOS/UEFI-related Full-scale and Module-level Reverse Engineering with IDA Pro</title><summary type='text'>
Over the past several months, I've been intensively researching BIOS-related binaries. The primary tool I used is still IDA Pro. However, I noted that the speed at which my understanding of the binary evolves still nowhere near what it should be. Therefore, I have been evaluating my method for a while and come-up with these steps: 

Make sure you know the context at which the certain part(s) of </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/7879241364005716978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=7879241364005716978' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7879241364005716978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7879241364005716978'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/11/biosuefi-related-full-scale-and-module.html' title='BIOS/UEFI-related Full-scale and Module-level Reverse Engineering with IDA Pro'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-3930711860861904766</id><published>2011-11-03T11:30:00.000-07:00</published><updated>2011-11-03T11:31:46.362-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Disassembly Ninjutsu Uncovered'/><title type='text'>BIOS Disassembly Ninjutsu Uncovered 2nd Edition Works/Research Update</title><summary type='text'>
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 </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/3930711860861904766/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=3930711860861904766' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3930711860861904766'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3930711860861904766'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/11/bios-disassembly-ninjutsu-uncovered-2nd.html' title='BIOS Disassembly Ninjutsu Uncovered 2nd Edition Works/Research Update'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-4735964124569102567</id><published>2011-10-17T00:59:00.000-07:00</published><updated>2011-10-17T01:41:16.274-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PCI Option ROM'/><title type='text'>PCI "Generic" Option ROM Debugging with SeaBIOS, Coreboot and IDA Pro</title><summary type='text'>In this post, I assume the PCI Option ROM is named TEST.ROM. Which is an option ROM not tied to articular hardware

The debugging environment consists of two machines, either virtual or physical. 
In my particular setup, I used two physical machines. 
The debugging “host” runs Windows 7 64 with IDA Pro as a remote debugger. 
The “target (gdb server)” runs Linux—with Qemu as the “real” target of </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/4735964124569102567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=4735964124569102567' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4735964124569102567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4735964124569102567'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/10/pci-option-rom-debugging-with-seabios.html' title='PCI &quot;Generic&quot; Option ROM Debugging with SeaBIOS, Coreboot and IDA Pro'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-4074282425767010764</id><published>2011-09-02T13:02:00.000-07:00</published><updated>2011-09-02T14:57:11.182-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS interfaces'/><title type='text'>Desktop Management Interface (DMI) Access Interface</title><summary type='text'>Well, I should make an article about this later because it doesn't make it to my first edition book. 

First, let me emphasize that we're looking at the DMI Access Interface from the BIOS execution context, not from within an OS context. The DMI v2.0 specification (www-pc.uni-regensburg.de/hardware/TECHDOK/BIOS_DMI_20.PDF) "vaguely" states that the interface to the DMI from the BIOS execution </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/4074282425767010764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=4074282425767010764' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4074282425767010764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4074282425767010764'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/09/desktop-management-interface-dmi-access.html' title='Desktop Management Interface (DMI) Access Interface'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-7194364579408189717</id><published>2011-08-26T12:02:00.001-07:00</published><updated>2011-09-02T13:03:09.277-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>License for the source code in the Low Cost Embedded x86 Teaching Tool article</title><summary type='text'>I haven't had the time to update the copyright notice in the Low Cost Embedded x86 Teaching Tool. However, if you want to use it (and modify it) for your own purposes, you could do so under the Gnu Public License (GPL) version 2 which mandates you to relase your changes. Coreboot project have been using some part of it for their use under the GPL. I'm going to update the license notice in the </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/7194364579408189717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=7194364579408189717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7194364579408189717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7194364579408189717'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/08/license-for-source-code-in-low-cost.html' title='License for the source code in the Low Cost Embedded x86 Teaching Tool article'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-8629211790829227034</id><published>2011-08-14T20:11:00.001-07:00</published><updated>2011-08-14T20:19:22.830-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware Specification'/><title type='text'>IOMMU Specification from Intel and AMD</title><summary type='text'>
This is just a dump of the links to download AMD and Intel IOMMU  specification. For those of you new to IOMMU, a good introductory is at http://en.wikipedia.org/wiki/IOMMU. 


Now, the specs: 


AMD specs: http://support.amd.com/us/Processor_TechDocs/34434-IOMMU-Rev_1.26_2-11-09.pdf
and http://support.amd.com/us/Processor_TechDocs/48882.pdf


Intel spec: http://download.intel.com/</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/8629211790829227034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=8629211790829227034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/8629211790829227034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/8629211790829227034'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/08/iommu-specification-from-intel-and-amd.html' title='IOMMU Specification from Intel and AMD'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-3057015449306313043</id><published>2011-08-06T10:47:00.000-07:00</published><updated>2011-08-06T10:53:46.950-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc.'/><title type='text'>"Frying" Another USB-to-IDE Converter</title><summary type='text'>Last wednesday was the second time I fried another USB-to-IDE converter device due to buggy ATA command that was sent to the IDE device (a DVD-ROM Drive). I'm not really sure which command that causes it to happen. But, now is the time to look into ATA command set much deeper. 

Well, this is just a precaution for guys/girls out there working with *-to-IDE converter device. Be very careful with </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/3057015449306313043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=3057015449306313043' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3057015449306313043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3057015449306313043'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/08/frying-another-usb-to-ide-converter.html' title='&quot;Frying&quot; Another USB-to-IDE Converter'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-8033904789973101030</id><published>2011-07-30T23:20:00.000-07:00</published><updated>2011-07-30T23:28:01.295-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>Memory Management in Legacy BIOS</title><summary type='text'>
Memory management during POST in "legacy" BIOS is not well known to most system programmers. Probably, only a handful knows that this kind of routine even exists. Perhaps, you would ask why would anyone need a memory manager in BIOS level? Well, as you know, memory space in 16-bit environment is scarce. Moreover, BIOS modules are getting bigger and if all of them loaded at the same time to the 1</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/8033904789973101030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=8033904789973101030' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/8033904789973101030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/8033904789973101030'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/07/memory-management-in-legacy-bios.html' title='Memory Management in Legacy BIOS'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-8883376280021724749</id><published>2011-07-30T23:16:00.000-07:00</published><updated>2011-07-30T23:19:09.192-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc.'/><title type='text'>Facebook Comment Feature Now Available</title><summary type='text'>Hi guys, Facebook commenting is now enabled in this blog. I hope this enables better communication with the blog audience.

Another news is that I'm going to do cross-referencing to Pinczakko Official Website from here. I'm back to writing articles now that it has been several years dormant. The last article I wrote was on the DLL support in Award BIOS. Well, it has been a long time ago.</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/8883376280021724749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=8883376280021724749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/8883376280021724749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/8883376280021724749'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/07/facebook-comment-feature-now-available.html' title='Facebook Comment Feature Now Available'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-1633708957701575387</id><published>2011-07-20T13:01:00.000-07:00</published><updated>2011-07-20T13:16:18.494-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Disassembly Ninjutsu Uncovered'/><title type='text'>The Long Silence and News on the Second Edition Book</title><summary type='text'>Hi guys. It's been a very long silence since March. Well, real life got in the way. I was busy with a middleware project and the need to learn from scratch made it very difficult to allocate time for the BIOS research. 

Well, now I'm back researching BIOS again full-throttle at least 3 days per week. Therefore, the book content would be coming in the coming weeks hopefully. I have several </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/1633708957701575387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=1633708957701575387' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/1633708957701575387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/1633708957701575387'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/07/long-silence-and-news-on-second-edition.html' title='The Long Silence and News on the Second Edition Book'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-6002348957551167339</id><published>2011-03-09T19:55:00.000-08:00</published><updated>2011-03-09T19:59:22.754-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Disassembly Ninjutsu Uncovered'/><title type='text'>Latest State of The BIOS Disassembly Book</title><summary type='text'>Hello guys. First I would like to apologize for the very late delivery of the book. I've been dragging my feet with other works over the past few months and hadn't been able to do considerable work on the book. 

Anyway, I have discussed everything with my publisher and co-author Luis Miras and we decided that we should push forward much more aggressively. Well, I decided to do a "restart" </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/6002348957551167339/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=6002348957551167339' title='20 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6002348957551167339'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6002348957551167339'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/03/latest-state-of-bios-disassembly-book.html' title='Latest State of The BIOS Disassembly Book'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>20</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-4527718723573973604</id><published>2011-01-09T06:40:00.000-08:00</published><updated>2011-01-09T06:49:49.796-08:00</updated><title type='text'>Happy New Year and Update on BIOS Disassembly Ninjutsu Uncovered 2nd Edition</title><summary type='text'>Hi Guys. First I'd like to say Happy New Year to you all. 

About BIOS Disassembly Ninjutsu Uncovered 2nd Edition, I want to apologize because I couldn't finish the book last year despite my best effort. It's not a vaporware :P, as I've worked on several chapters already. It's too bad that I was very busy last year and couldn't allocate enough time to finish it. 

However, there was one positive </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/4527718723573973604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=4527718723573973604' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4527718723573973604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4527718723573973604'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2011/01/happy-new-year-and-update-on-bios.html' title='Happy New Year and Update on BIOS Disassembly Ninjutsu Uncovered 2nd Edition'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-3823257359709764896</id><published>2010-10-07T12:13:00.000-07:00</published><updated>2010-10-07T12:28:28.404-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc.'/><title type='text'>How to Read The ACPI Specification</title><summary type='text'>The ACPI specification is a huge documentation. Especially ACPI v4.0 spec. It's 727 pages. 
The how to read it? It depends. For now, I'd like to focus from the perspective of someone who read ASL (ACPI Source Language) source code. Reading ASL code is particularly rather frustrating for beginners. Here's how to do it: 

 If you're total newbie to ACPI, read Chapter 1. Otherwise, proceed to step 2</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/3823257359709764896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=3823257359709764896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3823257359709764896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3823257359709764896'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2010/10/how-to-read-acpi-specification.html' title='How to Read The ACPI Specification'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-2814151162194532060</id><published>2010-10-07T12:08:00.000-07:00</published><updated>2010-10-07T12:13:04.127-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Disassembly Ninjutsu Uncovered'/><title type='text'>Last news about BIOS Disassembly Ninjutsu Uncovered 2nd Edition</title><summary type='text'>OK. First, I'd like to apologize because of the very lengthy delay on the BIOS Disassembly Ninjutsu Uncovered 2nd Edition.

I've got the got to go sign from No Starch Press, but I'm still waiting for my co-author (Luis Miras) to be ready. For sure, you'll get more computer-security-related stuff in the second edition. 

I have finished the materials for several hardware oriented chapters but they</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/2814151162194532060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=2814151162194532060' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2814151162194532060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2814151162194532060'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2010/10/last-news-about-bios-disassembly.html' title='Last news about BIOS Disassembly Ninjutsu Uncovered 2nd Edition'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-1315300105762390523</id><published>2010-10-07T12:04:00.001-07:00</published><updated>2010-10-07T12:08:11.122-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc.'/><title type='text'>BIOS Security Training</title><summary type='text'>It's been ages since I update this blog. Sorry guys. 

Anyway, I gave a BIOS Security Training a while ago in Europe and I'd like to inform you that if you are interested about such a training, you can contact me by email and we can talk about it.

I prefer it to be a small class when giving a training so that the interaction will be more engaging and you can get the most out of it.</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/1315300105762390523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=1315300105762390523' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/1315300105762390523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/1315300105762390523'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2010/10/bios-security-training.html' title='BIOS Security Training'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-2865835860007235654</id><published>2010-04-26T07:41:00.000-07:00</published><updated>2010-04-26T07:59:03.335-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>Fixes and Update to AMI BIOS Reverse Engineering Article</title><summary type='text'>I've made some fixes to the AMI BIOS Reverse Engineering article. The fixes mostly deal with the interpretation of the "headers" of the component in the decompressed AMI System BIOS module a.k.a AMI 1B module (near the end of section 4.4 until the end of the article). I have add some new information regarding the structure of AMI system BIOS as well. 

Anyway, I built 2 utilities to work with the</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/2865835860007235654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=2865835860007235654' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2865835860007235654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2865835860007235654'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2010/04/fixes-and-update-to-ami-bios-reverse.html' title='Fixes and Update to AMI BIOS Reverse Engineering Article'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-2919619850479188629</id><published>2010-03-15T22:14:00.000-07:00</published><updated>2010-03-15T22:21:16.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>Award BIOS "support" for DLL Reversed</title><summary type='text'>Just finished new article which reveal the inner working of DLL "support" in recent Award BIOS: 
Pinczakko's Guide to Reversing Award BIOS DLL "Support".</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/2919619850479188629/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=2919619850479188629' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2919619850479188629'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2919619850479188629'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2010/03/award-bios-support-for-dll-reversed.html' title='Award BIOS &quot;support&quot; for DLL Reversed'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-6822218259181855498</id><published>2010-03-12T23:59:00.000-08:00</published><updated>2010-03-13T00:16:49.690-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Modification in Linux'/><title type='text'>Using Modbin6 in Linux</title><summary type='text'>You can use the wineconsole application to run a console BIOS utility such as modbin6 in Linux. Wineconsole is part of Wine. Now, let's see an example. Let say, I have installed Wine and I want to run modbin6 from my home directory (which should already contain the modbin6 executable), I would invoke it like this:

pinczakko@opusera:~/$ wineconsole MODBIN6.EXE

This is how the snapshot of the </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/6822218259181855498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=6822218259181855498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6822218259181855498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6822218259181855498'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2010/03/using-modbin6-in-linux.html' title='Using Modbin6 in Linux'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_l5tk5re0tH0/S5tIN1TgiYI/AAAAAAAAANk/KEWsTAeYJLk/s72-c/modbin6_linux.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-1602669286890946935</id><published>2010-02-07T11:36:00.000-08:00</published><updated>2011-03-11T09:53:30.057-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Disassembly Ninjutsu Uncovered'/><title type='text'>BIOS Disassembly Ninjutsu 2nd Edition Progress</title><summary type='text'>Hello all.
I just want to inform about the latest status of the manuscript. It'll be considerably longer than the previous one and the chapter count will increase rather dramatically because I decided to divide the "monster" chapters in the previous edition into smaller chapters which hopefully easier to understand. I didn't realize about the really huge (read: hard to grasp) chapters prior to </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/1602669286890946935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=1602669286890946935' title='43 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/1602669286890946935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/1602669286890946935'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2010/02/bios-disassembly-ninjutsu-2nd-edition.html' title='BIOS Disassembly Ninjutsu 2nd Edition Progress'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>43</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-6260983612005526000</id><published>2009-12-12T12:13:00.001-08:00</published><updated>2009-12-12T12:32:53.017-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Disassembly Ninjutsu Uncovered'/><title type='text'>BIOS Disassembly Ninjutsu Uncovered 2nd Edition is in the works!</title><summary type='text'>I've just signed up with No Starch Press. And after discussing the last state of the original book, I decided to just go ahead and make a new edition because I considered the coverage in todays bus protocol implementation in the original book lacking so much. I will try to give enough coverage on HyperTransport and PCI Express. QPI will have a section devoted for it but probably not too deep </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/6260983612005526000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=6260983612005526000' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6260983612005526000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6260983612005526000'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/12/bios-disassembly-ninjutsu-uncovered-2nd.html' title='BIOS Disassembly Ninjutsu Uncovered 2nd Edition is in the works!'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-448900559897651568</id><published>2009-12-07T03:13:00.000-08:00</published><updated>2009-12-07T03:25:51.595-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Modification in Linux'/><title type='text'>Running Hexworkshop with Wine</title><summary type='text'>Another indispensable BIOS modification tool is Hexworkshop. Well, there are lots of binary file editor in Linux but none of them lives up to Hexworkshop feature sets and ease of use yet (at least based on my experience).  Fortunately, it works just fine under wine albeit sometimes with noticeable--but not distracting--slowdowns. Here is the screenshot of Hexworkshop 

Anyway, the difference </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/448900559897651568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=448900559897651568' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/448900559897651568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/448900559897651568'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/12/running-hexworkshop-with-wine.html' title='Running Hexworkshop with Wine'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_l5tk5re0tH0/SxzlnFc8EOI/AAAAAAAAAM4/3rTrwDMHBEQ/s72-c/hexworkshop_wine_linux.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-9126030663172376122</id><published>2009-12-07T02:46:00.000-08:00</published><updated>2009-12-07T03:26:17.791-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Modification in Linux'/><title type='text'>AMI BIOS Modification in Linux</title><summary type='text'>Since I have a rather weird 3G modem that doesn't work correctly in Windows, I have to use Linux (x86_64) to get online. This is a drawback when I want to do some BIOS modification, until just now. I experimented with Windows AMI BIOS tools recently in my Slamd64 Linux installation with wine. The result is promising. The BIOS binary produced by the AMI BIOS tools runs just fine, equal to </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/9126030663172376122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=9126030663172376122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/9126030663172376122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/9126030663172376122'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/12/bios-modification-in-linux.html' title='AMI BIOS Modification in Linux'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_l5tk5re0tH0/SxzgjY2qMTI/AAAAAAAAAMo/1m5b7ThtLKw/s72-c/amibcp_wine_linux.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-6740549888059573674</id><published>2009-11-22T09:58:00.000-08:00</published><updated>2009-12-05T05:16:00.800-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc.'/><title type='text'>TianoCore, UEFI and Coreboot</title><summary type='text'>After a short glimpse over several mainstream BIOS binaries from several different motherboards, I came to conclusion that the move to UEFI is basically a slow incremental process. I think that most mainstream BIOS binaries at least still have the "compatibility mode code", which is a code path to "legacy BIOS" code, i.e. the BIOS code used in say Award 6.00PG or early AMIBIOS 8 base code. 

On </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/6740549888059573674/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=6740549888059573674' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6740549888059573674'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/6740549888059573674'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/11/tianocore-uefi-and-coreboot.html' title='TianoCore, UEFI and Coreboot'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-3297997122749518011</id><published>2009-11-04T15:33:00.000-08:00</published><updated>2009-12-05T05:14:58.420-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>AMI BIOS Reverse Engineering Article</title><summary type='text'>My AMI BIOS Reverse Engineering article is available online now:
http://sites.google.com/site/pinczakko/pinczakko-s-guide-to-ami-bios-reverse-engineering-1

Might want to read it   

Anyway, it's much more condensed than the Award BIOS RE article. Well, this is part of my English edition book. I decided to release it because the NDA has been lifted.

Note:
Some of today's AMI BIOS binary used </summary><link rel='related' href='http://sites.google.com/site/pinczakko/pinczakko-s-guide-to-ami-bios-reverse-engineering-1' title='AMI BIOS Reverse Engineering Article'/><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/3297997122749518011/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=3297997122749518011' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3297997122749518011'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/3297997122749518011'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/11/ami-bios-reverse-engineering-article.html' title='AMI BIOS Reverse Engineering Article'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-2945162987676724883</id><published>2009-09-24T22:00:00.000-07:00</published><updated>2009-12-05T05:14:58.420-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>Pinczakko Official Website relocation to Google Sites Completed</title><summary type='text'>Finally, I have finished moving all of the BIOS related articles which were written in English to the new site: http://sites.google.com/site/pinczakko. This is to anticipate the closing down of Geocities next month.

Now, you can read the BIOS articles in the new site, including the venerable Award BIOS Reverse Engineering article. 

Cheers :D</summary><link rel='related' href='http://sites.google.com/site/pinczakko' title='Pinczakko Official Website relocation to Google Sites Completed'/><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/2945162987676724883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=2945162987676724883' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2945162987676724883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2945162987676724883'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/09/pinczakko-official-website-relocation.html' title='Pinczakko Official Website relocation to Google Sites Completed'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-5106116623368550593</id><published>2009-08-07T06:38:00.000-07:00</published><updated>2009-12-05T05:14:58.420-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>Pinczakko Official Website in Geocities will be moved to Google sites</title><summary type='text'>I'm in the process of moving all of the contents in my geocities website to http://sites.google.com/site/pinczakko/. It's a work in progress and hopefully completed in the end of September this year. About a month away from the goecities closing date. 

The website has been a corner stone of my work since 2002 and it's a very memorable learning path for me. 

Below is the screenshot of the </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/5106116623368550593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=5106116623368550593' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/5106116623368550593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/5106116623368550593'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/08/pinczakko-official-website-in-geocities.html' title='Pinczakko Official Website in Geocities will be moved to Google sites'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_l5tk5re0tH0/SnwveYit9XI/AAAAAAAAALo/2SdQkPGbZd0/s72-c/frontpage.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-118651285496450344</id><published>2009-06-30T10:08:00.000-07:00</published><updated>2009-12-05T05:15:37.468-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS Disassembly Ninjutsu Uncovered'/><title type='text'>BIOS Disassembly Ninjutsu English Edition Status Update</title><summary type='text'>
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</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/118651285496450344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=118651285496450344' title='22 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/118651285496450344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/118651285496450344'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/06/bios-disassembly-ninjutsu-english.html' title='BIOS Disassembly Ninjutsu English Edition Status Update'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>22</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-157179032000954774</id><published>2009-06-08T09:23:00.001-07:00</published><updated>2009-12-05T05:14:58.421-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Pinczakko Official Website'/><title type='text'>Pinczakko Guide to Award BIOS Reverse Engineering</title><summary type='text'>0. Side Note

It's very time consuming to relocate this article from the old Geocities website to this blog. Therefore, I opted to relocate it to Google sites. You can read it at: http://sites.google.com/site/pinczakko/pinczakko-s-guide-to-award-bios-reverse-engineering


This blog post is a work in progress. This reminder will be removed once this lengthy detailed post is completed.

A more </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/157179032000954774/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=157179032000954774' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/157179032000954774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/157179032000954774'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/06/pinczakko-guide-to-award-bios-reverse_1964.html' title='Pinczakko Guide to Award BIOS Reverse Engineering'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-2085319382710953030</id><published>2009-04-21T13:17:00.000-07:00</published><updated>2009-04-21T13:45:36.855-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BIOS File Howto'/><title type='text'>BIOS Binary File Editing with Vim in Linux</title><summary type='text'>I didn't realize it until just now that Vim actually has a quite neat binary file editing mode. Let's have a quick look into this mode. 

First, you have to start Vim and tell it explicitly that you want to edit a binary file. This is important because if you don't do it, the file is guaranteed to be tampered by Vim in a way that you don't expect it to. To do it, open the file by using the '-b' </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/2085319382710953030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=2085319382710953030' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2085319382710953030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/2085319382710953030'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/04/bios-binary-file-editing-with-vim-in.html' title='BIOS Binary File Editing with Vim in Linux'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_l5tk5re0tH0/Se4sBRTO5DI/AAAAAAAAAJw/lVkPjF94GeY/s72-c/vim_binary_raw.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-4709671129224578177</id><published>2009-04-02T00:37:00.000-07:00</published><updated>2009-06-08T09:05:17.836-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc.'/><title type='text'>My BIOS Security Presentation on AI3 Meeting 2006</title><summary type='text'>With all the fuss around BIOS rootkit in CanSecWest, I have to say that it's already a long known fact. In 2006 I presented the possibility in AI3 Meeting in ITB (Bandung Institute of Technology). These are the presentation contents:















































[+/-] Read Details</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/4709671129224578177/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=4709671129224578177' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4709671129224578177'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/4709671129224578177'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/04/my-bios-security-presentation-on-ai3.html' title='My BIOS Security Presentation on AI3 Meeting 2006'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_l5tk5re0tH0/SdRyFsWEE-I/AAAAAAAAAGQ/uyEbIvhb2Qo/s72-c/Firmware_Level_Vulnerabilities.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-7665321526643451617</id><published>2009-02-17T12:44:00.000-08:00</published><updated>2009-02-17T12:54:40.668-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='File Structure'/><title type='text'>Fujitsu-Siemens BIOS File Structure</title><summary type='text'>This is a quick post. Will be updated later. Just being here to remind me (haven't write it anywhere yet).

The Fujitsu-Siemens BIOS binary distributed in its website is not a plain BIOS binary which you can flash directly to their motherboard without using its propietary tool. The BIOS file structure is quite peculiar from other vendors. Here it is:

+--------------------------------+
| Some </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/7665321526643451617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=7665321526643451617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7665321526643451617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7665321526643451617'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/02/fujitsu-siemens-bios-file-structure.html' title='Fujitsu-Siemens BIOS File Structure'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-7633136859035664642</id><published>2009-02-08T08:08:00.000-08:00</published><updated>2009-02-08T08:26:18.647-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='File Structure'/><title type='text'>A Gentle Introduction to BIOS File Structure</title><summary type='text'>
The BIOS File Structure in its purest form will look like this:



+---------------------------+
|        Bootblock          |
+---------------------------+
|Compressed BIOS components |
+---------------------------+


The bootblock code responsible for decompression of the compressed BIOS components and 
to do a very early platform initialization, just enough to make the BIOS decompression 
</summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/7633136859035664642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=7633136859035664642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7633136859035664642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/7633136859035664642'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/02/gentle-introduction-to-bios-file.html' title='A Gentle Introduction to BIOS File Structure'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4259402901824896791.post-827609744772223582</id><published>2009-02-08T08:00:00.001-08:00</published><updated>2009-02-08T08:24:56.435-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Misc.'/><title type='text'>Welcome to The BIOS Blog</title><summary type='text'>I started this blog in order to organize all of my rumblings on BIOS which are still hosted in www.geocities.com/mamanzip right now. Moving them into a blog will reduce the "pain" when I want to add new information regarding the x86 BIOS materials. As such, this blog will be focused on the x86 BIOS things, particularly: reverse engineering, code injection and modification in general.

That's it </summary><link rel='replies' type='application/atom+xml' href='http://bioshacking.blogspot.com/feeds/827609744772223582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4259402901824896791&amp;postID=827609744772223582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/827609744772223582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4259402901824896791/posts/default/827609744772223582'/><link rel='alternate' type='text/html' href='http://bioshacking.blogspot.com/2009/02/welcome-to-bios-blog.html' title='Welcome to The BIOS Blog'/><author><name>Darmawan Salihun</name><uri>http://www.blogger.com/profile/16192437872942077146</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_l5tk5re0tH0/SrFKeo14OHI/AAAAAAAAALw/LTrbu2QAMSs/S220/pas_foto_small.jpg'/></author><thr:total>0</thr:total></entry></feed>
