<?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-1523513019430120118</id><updated>2012-02-10T19:13:56.601-08:00</updated><category term='laptoprebirth.com'/><category term='baseband'/><category term='huawei'/><category term='web n walk'/><category term='GI0225'/><category term='SecureMemory'/><category term='AT88SC153'/><category term='Generator'/><category term='sony'/><category term='Option'/><category term='595b'/><category term='Insyde'/><category term='ZTE'/><category term='Conrado Davila'/><category term='xgold'/><category term='egold'/><category term='msm6280'/><category term='bios'/><category term='veer'/><category term='protect better'/><category term='dell'/><category term='KP100'/><category term='-595B'/><category term='Mini'/><category term='AT88SC1608'/><category term='keygen'/><category term='GB102'/><category term='kulankendi.com'/><category term='t-mobile'/><category term='LG'/><category term='qualcomm'/><category term='fsi'/><category term='key generator'/><category term='review'/><category term='bypass'/><category term='MSM7230'/><category term='pixi'/><category term='compaq'/><category term='InsydeH20'/><category term='recovery'/><category term='key'/><category term='shmuck'/><category term='hdd'/><category term='Script'/><category term='1d3b'/><category term='snapdragon'/><category term='backdoor'/><category term='override'/><category term='modem'/><category term='110'/><category term='martech.pl'/><category term='GIO225'/><category term='pre3'/><category term='pi1536'/><category term='cracker'/><category term='samsung'/><category term='advent'/><category term='Vairy Touch'/><category term='iPhone'/><category term='fujitsu siemens'/><category term='breaker'/><category term='netlock'/><category term='palm'/><category term='unlock'/><category term='pi1505'/><category term='2a7b'/><category term='Netbook'/><category term='acer'/><category term='circumvent'/><category term='simlock'/><category term='d&apos;oh'/><category term='pre plus'/><category term='pre'/><category term='password'/><category term='hp'/><category term='fjs'/><category term='calculator'/><title type='text'>Dogbert's Blog</title><subtitle type='html'>hardware hacking and other ramblings...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dogber1.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>40</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-8019225329111052628</id><published>2012-01-21T16:36:00.000-08:00</published><updated>2012-01-24T17:56:08.747-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pi1536'/><category scheme='http://www.blogger.com/atom/ns#' term='fsi'/><category scheme='http://www.blogger.com/atom/ns#' term='pi1505'/><category scheme='http://www.blogger.com/atom/ns#' term='fujitsu siemens'/><title type='text'>Password Recovery for FSI Amilo Pi Laptops</title><content type='html'>I received numerous emails in the past from owners of Fujitsu-Siemens Amilo Pi laptops that got locked up beyond recovery: in a nutshell, a BIOS update or some other minor event has caused the password checksum to be overwritten by a seemingly random number above 2^14 (16384). In conjunction with the butchered CRC16 implementation courtesy of Phoenix, this basically means that there are no valid passwords for checksums above that number, i.e. the laptop has become an expensive paperweight.&lt;br /&gt;&lt;br /&gt;However, there is a small backdoor, and that is the BIOS emergency recovery: it's basically the last resort to recover from a bad BIOS update. I've patched out the password check from the binary so it can be used to reset the machine &amp;nbsp;to a valid password. Here's a quick how-to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt;Get a USB floppy drive and a floppy - format it to FAT16.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt;Copy the BIOS file (&lt;a href="http://www.mirrorcreator.com/files/1BV79B8I/FSI-pi1536.zip_links"&gt;pi1536&lt;/a&gt;, &lt;a href="http://www.mirrorcreator.com/files/JLU7BEAW/FSI-pi1556.zip_links"&gt;pi1556&lt;/a&gt;) as "bios.wph" to the root directory of the floppy.&lt;/div&gt;&lt;/li&gt;&lt;li&gt;Remove the battery and power cord from the laptop.&lt;/li&gt;&lt;li&gt;Connect the USB floppy drive to the laptop, then insert the battery, then the power cord.&lt;/li&gt;&lt;li&gt;Press both &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Ctrl&lt;/span&gt;+&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Home&lt;/span&gt; keys while actuating the power button. Keep&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Ctrl&lt;/span&gt;+&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Home&lt;/span&gt; &amp;nbsp;pressed for another 2-3 minutes.&lt;/li&gt;&lt;li&gt;The BIOS is being reflashed - after that, the machine should reboot on its own.&lt;/li&gt;&lt;li&gt;When it boots up, go to setup and set new passwords. If you get asked for a password, just enter a few random characters.&lt;/li&gt;&lt;li&gt;Boot the laptop up again, re-flash the vendor BIOS.&lt;/li&gt;&lt;li&gt;Go to the BIOS, reset all passwords.&lt;/li&gt;&lt;/ol&gt;That should unbrick your laptop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-8019225329111052628?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8019225329111052628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8019225329111052628'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2012/01/password-recovery-for-fsi-amilo-pi.html' title='Password Recovery for FSI Amilo Pi Laptops'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5736839953321759432</id><published>2011-12-27T23:56:00.000-08:00</published><updated>2012-01-12T09:33:45.562-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Conrado strikes again</title><content type='html'>Another fraud victim has sent me an email with this:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-8BFTQNfQA2o/Tu4kuPrmw9I/AAAAAAAAAFM/fp_YXBgIUSA/s1600/tt.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="26" src="http://3.bp.blogspot.com/-8BFTQNfQA2o/Tu4kuPrmw9I/AAAAAAAAAFM/fp_YXBgIUSA/s400/tt.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;It has the same quality as &lt;a href="http://dogber1.blogspot.com/2011/02/shmuck-of-month-conrado-davila.html"&gt;Conrado Davila's previous fraud&lt;/a&gt;: he modified my code a bit (removing the GPL license, attributions, etc.), claiming this time that it can calculate Toshiba unlock codes, and sold it to some guy for $460. Interesting, the payment went to "Luis Eugenio Davila de Garate". He probably has burned his personal paypal account and is tapping into the account of a relative now.&lt;br /&gt;&lt;br /&gt;In other news, &lt;a href="http://www.youtube.com/user/laptips"&gt;here&lt;/a&gt; are some of his clumsy attempts to advertise on youtube, and &lt;a href="http://dogber1dogbert1.blogspot.com/"&gt;here&lt;/a&gt; is a fan site which he created with all of his skills in a pretty lame attempt to extort me to retract all the information about his scams...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 11/1/12&lt;/i&gt;&lt;/b&gt;: Conrado's getting desperate:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-9_fl1RsuY5I/Tw8ZdHS-UBI/AAAAAAAAAFc/XHKEK_cFjrU/s1600/retard.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="96" src="http://3.bp.blogspot.com/-9_fl1RsuY5I/Tw8ZdHS-UBI/AAAAAAAAAFc/XHKEK_cFjrU/s320/retard.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5736839953321759432?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5736839953321759432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5736839953321759432'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/12/conrado-strikes-again.html' title='Conrado strikes again'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-8BFTQNfQA2o/Tu4kuPrmw9I/AAAAAAAAAFM/fp_YXBgIUSA/s72-c/tt.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-1808834159255807608</id><published>2011-10-09T15:48:00.000-07:00</published><updated>2011-10-09T15:49:08.734-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='1d3b'/><title type='text'>Dell 1D3B</title><content type='html'>Surprisingly, it was even easier than older models:&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Dell Laptop Master Password Generator.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Copyright (C) 2011 dogbert; 2007-2010 hpgl&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Short service tag should be right padded with '*' up to length 7 chars&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;HDD serial number is right 11 chars from real HDDSerNum left padded with '*'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Some BIOSes has left pad HDD serial number with spaces instead '*'&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;Input: #ABCDEFG-1D3B&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;09.10.2011 22:42 DELL service tag: ABCDEFG-1D3B password:&amp;nbsp;xvn0qEeftqyrkG52&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In light of this (and &lt;a href="http://dogber1.blogspot.com/2010/07/how-to-protect-better-secure-bios.html"&gt;this&lt;/a&gt;), a pack of monkeys looks sophisticated in comparison to Dell engineers.&amp;nbsp;Also, please don't even bother to send me emails: you're just wasting both our time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-1808834159255807608?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1808834159255807608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1808834159255807608'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/10/dell-1d3b.html' title='Dell 1D3B'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-7049933274034589231</id><published>2011-09-05T22:12:00.000-07:00</published><updated>2011-09-05T22:12:24.069-07:00</updated><title type='text'>"Donate" Button</title><content type='html'>I've been asked a few times to accept donations. Please find a button linking to &lt;a href="http://en.wikipedia.org/wiki/International_Animal_Rescue"&gt;Animal Rescue International &lt;/a&gt;on the right side - I'm quite certain that your donations are better off with them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-7049933274034589231?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7049933274034589231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7049933274034589231'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/09/donate-button.html' title='&quot;Donate&quot; Button'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-916826887802095508</id><published>2011-07-31T09:40:00.000-07:00</published><updated>2012-01-27T10:14:09.549-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='modem'/><category scheme='http://www.blogger.com/atom/ns#' term='pre3'/><category scheme='http://www.blogger.com/atom/ns#' term='baseband'/><category scheme='http://www.blogger.com/atom/ns#' term='MSM7230'/><category scheme='http://www.blogger.com/atom/ns#' term='snapdragon'/><category scheme='http://www.blogger.com/atom/ns#' term='pre'/><category scheme='http://www.blogger.com/atom/ns#' term='veer'/><category scheme='http://www.blogger.com/atom/ns#' term='palm'/><category scheme='http://www.blogger.com/atom/ns#' term='qualcomm'/><category scheme='http://www.blogger.com/atom/ns#' term='hp'/><category scheme='http://www.blogger.com/atom/ns#' term='pre plus'/><category scheme='http://www.blogger.com/atom/ns#' term='pixi'/><category scheme='http://www.blogger.com/atom/ns#' term='unlock'/><title type='text'>Free Unlocker for Palm/HP Phones</title><content type='html'>A few weeks back, I ditched my iPhone for good and got my hands on a used Palm Pre. Unfortunately, it was net-locked by the provider. Fortunately, the modem is Qualcomm device and hence, all security features can be bypassed so easily that they appear meaningless in the first place. I've written unlocking scripts that work on every webOS phone, i.e. &lt;b&gt;Palm Pre (Plus), Palm Pre2, Palm Pixi (Plus), HP Veer, or HP Pre3. You do not need a SIM card, and the unlock is perfectly safe, i.e. you can't brick your device. &lt;/b&gt;Here's a quick how-to:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install python 2.6.x (32 bit/x86 version): &lt;a href="http://www.python.org/download/releases/2.6/" target="_blank"&gt;http://www.python.org/download/releases/2.6/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;Windows:&lt;/i&gt; Install pywin32 for python 2.6: &lt;a href="http://sourceforge.net/projects/pywin32/files/" target="_blank"&gt;http://sourceforge.net/projects/pywin32/files/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Install pyserial: &lt;a href="http://sourceforge.net/projects/pyserial/files/" target="_blank"&gt;http://sourceforge.net/projects/pyserial/files/&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Linux:&lt;/i&gt; Use your packet manager to install the required libraries, e.g. &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;sudo apt-get install python-serial&lt;/span&gt; for Debian based distributions (Ubuntu, Mint, etc.)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Download the unlocker (&lt;a href="http://sites.google.com/site/dogber1/blag/pre-unlock-v1.9.zip"&gt;Pre/Pre2/Pixi&lt;/a&gt;, &lt;a href="http://sites.google.com/site/dogber1/blag/pre3-veer-unlock-v1.5.zip"&gt;Pre3/Veer&lt;/a&gt;) and unpack it (e.g. into the directory &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;C:\unlock&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Calculate the USB passthrough key: go to device info, write down the "Serial Number", and use &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;pre_keygen.py&lt;/span&gt; to generate the key from this number. The serial number is also printed on the back of your device and/or underneath the battery.&lt;/li&gt;&lt;li&gt;Start the phone without a SIM card, then start the dialer: either select "emergency call" from the notification area at the bottom and delete the number (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;911&lt;/span&gt;, &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;112&lt;/span&gt; etc.), or just type "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;BZ&lt;/span&gt;" (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;#*&lt;/span&gt;) on the keyboard. Enter "#*USBPASS# (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;#*8727277#&lt;/span&gt;) in the dialer application and press the dial icon. &amp;nbsp;A window will appear which asks you to enter the passthrough key. After you've done that, select "Diag" for the "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;USB PORT 1&lt;/span&gt;" (only for that port, the rest has to be set to "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;None&lt;/span&gt;").&lt;br /&gt;If you have trouble enabling the passthrough mode, install &lt;a href="http://www.webos-internals.org/wiki/Preware#Installing_Preware" target="_blank"&gt;Preware&lt;/a&gt;&amp;nbsp;and install the "Enable USB Passthrough" application from Preware.&lt;/li&gt;&lt;li&gt;&lt;i&gt;Windows:&lt;/i&gt; Connect your phone to your machine and install &lt;a href="https://sites.google.com/site/dogber1/blag/passthru-drivers.zip"&gt;these drivers&lt;/a&gt; for the serial diagnostics port (not the R-ACM or any other device). The first time you plug in the phone in diagnostics mode, Windows will ask you for drivers. You can also force the driver installation in the device manager by right-clicking the unknown serial port under "Other devices" and selecting "Update drivers". You might have to acknowledge a few warnings about broken driver signatures.&lt;br /&gt;&lt;i&gt;Linux:&lt;/i&gt; Insert the module &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;usbserial&lt;/span&gt; module with vendor and product parameters matching the vendor and product ID (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;lsusb&lt;/span&gt;), e.g. &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;sudo modprobe usbserial vendor=0x0830 product=0x8043.&lt;/span&gt;&lt;span style="font-family: inherit;"&gt; You have to make the device file (usually &lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;/dev/ttyUSB0&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;) accessible to regular users, or you have to run the unlock script with root privileges.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Run &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;pre_unlock.py&lt;/span&gt; / &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;pre3_veer_unlock.py &lt;/span&gt;and write down your network unlock code.&lt;br /&gt;If the serial port is not found automatically or if the search is stuck, you can specify it as a command line parameter. Open up a &lt;a href="http://www.bleepingcomputer.com/tutorials/windows-command-prompt-introduction/" target="_blank"&gt;command prompt&lt;/a&gt;, navigate to the directory (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;cd \unlock&lt;/span&gt;) and run the unlocker, e.g. &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;pre_unlock.py --diagPort COM5&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;If the firmware version has not been recognized, &lt;a href="http://www.palm.com/ROM" target="_blank"&gt;update your device&lt;/a&gt; to either the latest webOS 1.4.x or 2.x version. If you don't have a Palm account, you can obtain the updater &lt;a href="http://www.webos-internals.org/wiki/WebOS_Doctor_Versions" target="_blank"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Disable the passthrough mode: enter "#*USBPASS# (&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;#*8727277#&lt;/span&gt;) and press the dial icon again. Set "None" for "&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;USB PORT 1&lt;/span&gt;".&lt;/li&gt;&lt;li&gt;Shutdown the phone. Put in a SIM card that is not accepted by the phone and boot it up again.&lt;/li&gt;&lt;li&gt;Carefully enter the network unlock code obtained in step 8. If it gets rejected, please contact me with the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;perso.txt&lt;/span&gt; file that has been saved to the directory of the script. Reboot and enjoy your unlocked phone.&lt;br /&gt;&lt;i&gt;If and only if&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/i&gt;the unlock code does not work for you ("&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;b&gt;&lt;i&gt;Enter Unblock Code&lt;/i&gt;&lt;/b&gt;"&lt;/span&gt;), try running the script with the parameter &lt;span class="Apple-style-span" style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;--writeBack&lt;/span&gt; from the &lt;a href="http://www.bleepingcomputer.com/tutorials/windows-command-prompt-introduction/" target="_blank"&gt;command prompt&lt;/a&gt;. After it has completed successfully, reboot your phone and it should be unlocked.&lt;br /&gt;If you need to activate your phone, but your carrier does not support data services, you can try &lt;a href="https://developer.palm.com/content/resources/develop/developing_on_an_unactivated_device.html" target="_blank"&gt;this&lt;/a&gt;.&lt;/li&gt;&lt;/ol&gt;The script should also work for Linux, MacOS, BSD and any other system which has drivers for the USB diagnostics mode and a python interpreter. I'd like to know whether this worked for you, so please leave a comment. Also, all sources of the unlocker have been released under the terms of the GPL. Feel free to hack away with them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-916826887802095508?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/916826887802095508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/916826887802095508'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/07/unlocker-for-palm-pre-gsm-phones.html' title='Free Unlocker for Palm/HP Phones'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5623282397831336616</id><published>2011-04-26T19:08:00.000-07:00</published><updated>2011-05-07T12:17:59.293-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: Alexis Toledo / novatec / biosremoval</title><content type='html'>Here's another guy selling passwords to people for ludicrous prices:&amp;nbsp;&lt;span id="goog_26245717"&gt;$35 for 2 minutes of work - not bad. You'd think that he can afford a nice website by now, but it still looks like the final project of a community college web design class in the nineties:&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-1LuZ4sRoWIs/Tbd39bCFiaI/AAAAAAAAAD0/OtAAB5Ftkd4/s1600/wat.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-1LuZ4sRoWIs/Tbd39bCFiaI/AAAAAAAAAD0/OtAAB5Ftkd4/s320/wat.png" width="243" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;Thankfully, his apparent lack of discernible technical knowledge made it very easy to find docs:&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;alexis toledo&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;422 mystic ave&lt;/span&gt;&lt;span id="goog_26245717"&gt;&lt;br /&gt;somerville, MA 02145&lt;br /&gt;US&lt;br /&gt;781-330-1378&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;Another address of someone who is involved with this is:&lt;/span&gt;&lt;span id="goog_26245717"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;Edisley Sousa&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;6xx American Legion Hwy&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;Rosindale, MA 02131&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;US&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;There's a bunch of websites and accounts he operates under:&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;biosremoval.com&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;novatecdirect.com&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;revertendotecnologia.com.br&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;palmastec@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;hi5geeksolutions@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;biosremoval@gmail.com&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;youtube.com/user/alexisakaedisley&lt;/span&gt;&lt;br /&gt;&lt;span id="goog_26245717"&gt;&lt;br /&gt;&lt;/span&gt;I've been collecting his stuff long ago, but never had the time to award him properly until he sent me this reminder:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-ZKVuxu_I9bk/Tbd6cKIBDzI/AAAAAAAAAD4/GxHZsoDTbUo/s1600/wat.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="214" src="http://4.bp.blogspot.com/-ZKVuxu_I9bk/Tbd6cKIBDzI/AAAAAAAAAD4/GxHZsoDTbUo/s320/wat.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Guess what...&lt;br /&gt;&lt;br /&gt;If you ever have been foolish enough to send this guy money, please contact the &lt;a href="https://www.paypal.com/cgi-bin/webscr?cmd=xpt/Help/general/TopQuestion4-outside"&gt;paypal fraud department&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 1:&lt;/i&gt;&lt;/b&gt; I just love emails like that.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-ZzE5TAN8_QQ/TbxRYWFrxXI/AAAAAAAAAD8/Wku0YBM4EiQ/s1600/alex.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="285" src="http://1.bp.blogspot.com/-ZzE5TAN8_QQ/TbxRYWFrxXI/AAAAAAAAAD8/Wku0YBM4EiQ/s320/alex.png" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update 2:&lt;/i&gt;&lt;/b&gt; Alexis resorts to empty threats in &lt;span style="font-size: large;"&gt;LARGE LETTERING&lt;/span&gt;. I won't be able to sleep tonight :(.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2rkHmXXwEPs/Tb335unSfNI/AAAAAAAAAEA/6CTmCFdnO14/s1600/alex.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="http://1.bp.blogspot.com/-2rkHmXXwEPs/Tb335unSfNI/AAAAAAAAAEA/6CTmCFdnO14/s320/alex.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5623282397831336616?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5623282397831336616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5623282397831336616'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/04/shmuck-of-week-alexis-toledo-novatec.html' title='Shmuck of the Week: Alexis Toledo / novatec / biosremoval'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-1LuZ4sRoWIs/Tbd39bCFiaI/AAAAAAAAAD0/OtAAB5Ftkd4/s72-c/wat.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-4227402780142808388</id><published>2011-03-31T16:52:00.000-07:00</published><updated>2011-03-31T16:52:01.763-07:00</updated><title type='text'>Roll Call - State of Electronics</title><content type='html'>The trailer of &lt;a href="http://www.karlvonmoller.com/blog/"&gt;Karl von Moller&lt;/a&gt;'s latest documentary gets my mouth watering:&lt;br /&gt;&lt;br /&gt;&lt;iframe frameborder="0" height="225" src="http://player.vimeo.com/video/21424290" width="400"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;a href="http://vimeo.com/21424290"&gt;Roll Call - State of Electronics&lt;/a&gt; from &lt;a href="http://vimeo.com/karlvonmoller"&gt;karl von moller&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hopefully, it'll be out soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-4227402780142808388?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4227402780142808388'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4227402780142808388'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/03/roll-call-state-of-electronics.html' title='Roll Call - State of Electronics'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-6028308821675566428</id><published>2011-03-06T10:30:00.000-08:00</published><updated>2011-08-29T21:48:54.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sony'/><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><title type='text'>Shmuck of the Month: Sony</title><content type='html'>Two types of companies exist: those which are growing and those which are dying. Sony clearly belongs to the latter for over a decade now. The high level of engineering that once made their products excel has been replaced by bland mediocrity and delusional control ideas that are manifested in recent Sony products such as Bluray, the PS3, etc. In their latest act of desperation, they are suing a couple of guys who have successfully hacked the PS3 to bring Linux back to the console after it has been illegally removed in a firmware update. The flaws they used to obtain access to the multi-millon dollar security system can almost solely be attributed to crass design blunders that would have been completely avoidable in the first place.&lt;br /&gt;&lt;br /&gt;Sony has a line of laptops ("Vaio") which compete mainly in the high value market segments. They implemented a master password bypass which is rather sane in comparison to the rest of the bunch:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The randomly generated master password is only stored in RAM, e.g. it's lost after the next reboot ("one time password").&lt;/li&gt;&lt;li&gt;RSA is used for encrypting the password which is then converted to a human-readable form (4x4 characters/8 bytes/64 bits).&lt;/li&gt;&lt;li&gt;Their customer support apparently allows for one free password generation per device which is pretty decent by the industry standard.&lt;/li&gt;&lt;/ul&gt;However, they screwed up by choosing a key length that is just 64 bit and hence too small: an unoptimized python implementation of a general number sieve yields the factors of the key in less than a minute. With these, writing the generator script is an easy exercise:&lt;br /&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;python pwgen-sony.py&lt;br /&gt;Master Password Generator for Sony laptops (16 characters otp)&lt;br /&gt;Copyright (C) 2009-2010 dogbert &lt;dogber1@gmail.com&gt;&lt;br /&gt;&lt;br /&gt;After entering the wrong password for the third time, you will receive a&amp;nbsp;code from which the password can be calculated,&lt;br /&gt;e.g. 73KR-3FP9-PVKH-K29R&lt;br /&gt;&lt;br /&gt;Please enter the code:&lt;br /&gt;D63K-XFVF-TK7H-RJKX&lt;br /&gt;The password is: 43878945&lt;/dogber1@gmail.com&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;I'm not the first one who discovered this: &lt;/span&gt;&lt;a href="http://hpgl.blog.ru/"&gt;&lt;span style="font-family: inherit;"&gt;hpgl&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: inherit;"&gt; also reversed this scheme quite a while back. There are even some idiots on eBay who sell these master passwords. Given that my stuff has been exploited by so many greedy idiots in the past, &lt;b&gt;I decided against releasing it&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;. This will hopefully also help to reduce the influx of stupid emails from *@hotmail.com users.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: inherit;"&gt;&lt;b&gt;&lt;i&gt;Update:&lt;/i&gt;&lt;/b&gt; Since I still get a substantial amount of email concerning &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;pwgen-sony.py&lt;/span&gt;&lt;span style="font-family: inherit;"&gt;, let me be perfectly clear: I will neither send you the generator nor generate codes for you. I am not interested in selling the script nor am I a substitute for the Sony support or the lack thereof. Also, I do not endorse nor am I affiliated to any shady service that sells passwords or generators. In fact, I'm in the sole possession of the script so &lt;a href="http://dogber1.blogspot.com/2011/02/shmuck-of-month-conrado-davila.html"&gt;anyone&lt;/a&gt; claiming to sell the script to you is clearly attempting to defraud you.&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-6028308821675566428?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6028308821675566428'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6028308821675566428'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/03/shmuck-of-month-sony.html' title='Shmuck of the Month: Sony'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5389809980506660402</id><published>2011-02-09T19:00:00.000-08:00</published><updated>2012-01-16T08:49:40.880-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Conrado Davila'/><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><category scheme='http://www.blogger.com/atom/ns#' term='laptoprebirth.com'/><category scheme='http://www.blogger.com/atom/ns#' term='review'/><title type='text'>Shmuck of the Month: Conrado Davila / laptoprebirth.com</title><content type='html'>Among the many contestants for this award, there are always some who stand out as exceptionally smug. Conrado has successfully gained access to this select class of people. This is an email from the first time he tried to contact me:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Uh53Ah624QQ/TVNQKze7p1I/AAAAAAAAADo/SXAF5oW6b1U/s1600/tard-email.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="161" src="http://3.bp.blogspot.com/-Uh53Ah624QQ/TVNQKze7p1I/AAAAAAAAADo/SXAF5oW6b1U/s320/tard-email.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;By stating that he is "involved in the world of laptop hacking", he actually means that he defrauds people by selling them my stuff for only 40-50 $/password on his website:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-saA9vlNuzYo/TVNQuOdDYeI/AAAAAAAAADs/oiV_zDM0gb4/s1600/shitsite.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="90" src="http://2.bp.blogspot.com/-saA9vlNuzYo/TVNQuOdDYeI/AAAAAAAAADs/oiV_zDM0gb4/s320/shitsite.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Among the clusterfuck of typographical mistakes and perspective errors in his graphics, he has thankfully put his full name and address in the whois record of the domain:&lt;br /&gt;&lt;blockquote&gt;laptoprebirth.com #17036&lt;br /&gt;conrado davila        (conradodav@hotmail.com)&lt;br /&gt;eugenio sue 1279 colinas de san jeronimo&lt;br /&gt;Monterrey&lt;br /&gt;,41600&lt;br /&gt;ES&lt;br /&gt;Tel. +34.955842323&lt;/blockquote&gt;respectively&lt;br /&gt;&lt;blockquote&gt;NAME: Conrado Dávila de Gárate&lt;br /&gt;ADRESS: La Luisiana #3 &lt;br /&gt;CITY: ARAHAL (SEVILLA) &lt;br /&gt;COUNTRY: SPAIN &lt;br /&gt;POSTAL CODE: 41600&lt;/blockquote&gt;I'm sure that the local DA has an extensive record on him.&lt;br /&gt;&lt;br /&gt;The icing on the cake, however, is his sale of my GPL'd code to some gullible sucker for big bucks. That guy actually wanted to buy a generator for the Sony one-time-password stuff from him, so Conrado just modified my 5dec script to the effect that it seems to generate the password from the Sony one-time key. Suffice to say that it doesn't work at all since he has no technical expertise whatsoever. The other thing that he conveniently removed is my authorship of the script. Here's his delivery email:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-z1Z_QLLNLFs/TVNUf14TZ5I/AAAAAAAAADw/eIKY9b7xVro/s1600/tard-email.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="168" src="http://3.bp.blogspot.com/-z1Z_QLLNLFs/TVNUf14TZ5I/AAAAAAAAADw/eIKY9b7xVro/s320/tard-email.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;So this month, the prestigious "Shmuck" award goes to Spain. Congratulations - you earned it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5389809980506660402?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5389809980506660402'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5389809980506660402'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/02/shmuck-of-month-conrado-davila.html' title='Shmuck of the Month: Conrado Davila / laptoprebirth.com'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-Uh53Ah624QQ/TVNQKze7p1I/AAAAAAAAADo/SXAF5oW6b1U/s72-c/tard-email.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-6927435375213645017</id><published>2011-01-23T19:37:00.000-08:00</published><updated>2011-01-23T19:38:56.337-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='InsydeH20'/><category scheme='http://www.blogger.com/atom/ns#' term='Insyde'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><title type='text'>Yet Another BIOS Broken by Design: InsydeH20</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_604p76kcyOM/TTzzlDTVe4I/AAAAAAAAADc/0Mt9CPj8-Es/s1600/insyde.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/_604p76kcyOM/TTzzlDTVe4I/AAAAAAAAADc/0Mt9CPj8-Es/s400/insyde.png" width="376" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Seriously, guys? The master password generator is linked in the &lt;a href="http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html"&gt;other post&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-6927435375213645017?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6927435375213645017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6927435375213645017'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2011/01/another-bios-broken-by-design-insydeh20.html' title='Yet Another BIOS Broken by Design: InsydeH20'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_604p76kcyOM/TTzzlDTVe4I/AAAAAAAAADc/0Mt9CPj8-Es/s72-c/insyde.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-7411418897236980444</id><published>2010-12-22T19:37:00.000-08:00</published><updated>2011-11-17T12:34:58.681-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SecureMemory'/><category scheme='http://www.blogger.com/atom/ns#' term='cracker'/><category scheme='http://www.blogger.com/atom/ns#' term='AT88SC153'/><category scheme='http://www.blogger.com/atom/ns#' term='key'/><category scheme='http://www.blogger.com/atom/ns#' term='AT88SC1608'/><category scheme='http://www.blogger.com/atom/ns#' term='breaker'/><title type='text'>Atmel SecureMemory Key Cracker</title><content type='html'>A couple of years ago, Atmel started selling EEPROM chips dubbed as "SecureMemory" (&lt;a href="http://www.atmel.com/dyn/resources/prod_documents/doc1016.pdf"&gt;AT88SC153&lt;/a&gt;, &lt;a href="http://www.atmel.com/dyn/resources/prod_documents/doc0971.pdf"&gt;AT88SC1608&lt;/a&gt;). These chips are still in use today on many &lt;a href="http://en.wikipedia.org/wiki/Smart_card"&gt;contact smartcards&lt;/a&gt; and other devices.&lt;br /&gt;Data sectors on that device can be read-/write-protected by requiring a proprietary challenge-response authentication. In addition, these devices also feature a basic password protection which is reasonably easy to circumvent as&lt;a href="http://www.flylogic.net/blag/?p=25"&gt; flylogic has demonstrated&lt;/a&gt;. The challenge-response authentication algorithm is vulnerable to a unroll/meet-in-the-middle attack to the effect that the secret key can be guessed from only a few eavesdropped authentication sessions - researchers from the Radboug University Nijmwegen have published a &lt;a href="http://eprint.iacr.org/2010/169.pdf"&gt;paper&lt;/a&gt; on this a couple of months ago.&lt;br /&gt;I've &lt;a href="https://sites.google.com/site/dogber1/blag/crack-securememory.tar.gz"&gt;implemented their attack&lt;/a&gt; and recovered keys of several such devices successfully. However, an even more primitive, yet effective vulnerability is a man-in-the-middle attack: an attacker can easily take control of the bus after the authentication / password verification has taken place and inject data at his will. It's not hard to come up with &lt;a href="http://www.citi.umich.edu/projects/smartcard/leon.html"&gt;some piece of hardware&lt;/a&gt; that does just that.&amp;nbsp; This is also a successful attack against the successor family, the &lt;a href="http://www.atmel.com/products/SecureMem/default.asp?family_id=646"&gt;AT88SC...C &lt;/a&gt;devices, which implements a slightly better authentication scheme.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-7411418897236980444?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7411418897236980444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7411418897236980444'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/12/atmel-securememory-key-cracker.html' title='Atmel SecureMemory Key Cracker'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-3119312671774816352</id><published>2010-12-21T11:54:00.000-08:00</published><updated>2010-12-21T11:54:56.234-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='fujitsu siemens'/><category scheme='http://www.blogger.com/atom/ns#' term='d&apos;oh'/><title type='text'>Facepalm.jpg</title><content type='html'>I've been poking around in the BIOS of a Fujitsu Lifebook A530 (&lt;a href="http://www.fujitsu.com/downloads/COMP/fpcap/drivers/BIOS/AH530_A530/v1.16/AH530_Intel_v116.exe"&gt;source&lt;/a&gt;).&lt;br /&gt;What is wrong with this function:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_604p76kcyOM/TREFTdotxyI/AAAAAAAAADE/AMJ9Vsw93_A/s1600/a530.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="336" src="http://4.bp.blogspot.com/_604p76kcyOM/TREFTdotxyI/AAAAAAAAADE/AMJ9Vsw93_A/s400/a530.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-3119312671774816352?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/3119312671774816352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/3119312671774816352'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/12/facepalmjpg.html' title='Facepalm.jpg'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_604p76kcyOM/TREFTdotxyI/AAAAAAAAADE/AMJ9Vsw93_A/s72-c/a530.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-468802169875631540</id><published>2010-10-20T23:07:00.000-07:00</published><updated>2011-01-26T22:19:43.111-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: 3_2_1_4you / bluechip82</title><content type='html'>Here's another gem from eBay that a reader has sent me:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_604p76kcyOM/TL_YQ__kXvI/AAAAAAAAADA/TBooPtVbIfg/s1600/C:%5Cfakepath%5Cebay-loser.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="264" src="http://4.bp.blogspot.com/_604p76kcyOM/TL_YQ__kXvI/AAAAAAAAADA/TBooPtVbIfg/s320/C:%5Cfakepath%5Cebay-loser.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3_2_1_4you's apparent lack of technological knowledge ("dos box tools" etc.) is just the icing on the cake. The epitome of his chutzpah, however, is the price at which he's trying to sell my stuff: $85 - just wow. That easily earns him the glorious "Shmuck of the Week" award.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Update:&lt;/em&gt; Apparently, he's now going with the username "&lt;a href="http://shop.ebay.com/bluechip82/m.html"&gt;bluechip82&lt;/a&gt;".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-468802169875631540?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/468802169875631540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/468802169875631540'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/10/shmuck-of-week-3214you.html' title='Shmuck of the Week: 3_2_1_4you / bluechip82'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_604p76kcyOM/TL_YQ__kXvI/AAAAAAAAADA/TBooPtVbIfg/s72-c/C:%5Cfakepath%5Cebay-loser.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-8575474273310498048</id><published>2010-09-11T13:55:00.000-07:00</published><updated>2010-09-14T10:22:48.137-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='110'/><category scheme='http://www.blogger.com/atom/ns#' term='Script'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='compaq'/><category scheme='http://www.blogger.com/atom/ns#' term='Netbook'/><category scheme='http://www.blogger.com/atom/ns#' term='Mini'/><category scheme='http://www.blogger.com/atom/ns#' term='hp'/><category scheme='http://www.blogger.com/atom/ns#' term='Generator'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><title type='text'>Another One Bites the Dust: HP/Compaq Mini Netbooks</title><content type='html'>That was suprisingly easy:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_604p76kcyOM/TIvr9HqlSWI/AAAAAAAAAC8/I2yih7fxia4/s1600/C:%5Cfakepath%5Chpmini.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="190" src="http://3.bp.blogspot.com/_604p76kcyOM/TIvr9HqlSWI/AAAAAAAAAC8/I2yih7fxia4/s400/C:%5Cfakepath%5Chpmini.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As always, the &lt;a href="https://sites.google.com/site/dogber1/blog/pwgen-hpmini.py"&gt;script&lt;/a&gt; (&lt;a href="https://sites.google.com/site/dogber1/blog/pwgen-hpmini.zip"&gt;Windows binary&lt;/a&gt;) is released under the binding terms of the GPL - let's sit back and watch the decline of &lt;a href="http://shop.ebay.com/i.html?_nkw=HP+mini+password&amp;amp;_armrs=1&amp;amp;_from=&amp;amp;_ipg="&gt;eBay prices&lt;/a&gt; and the sudden appearance of my code in the tools of the &lt;a href="http://dogber1.blogspot.com/search/label/shmuck"&gt;GSM idiots&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update&lt;/i&gt;&lt;/b&gt;: I got a couple of emails from folks for which the generated passwords didn't seem to work. It turned out that they confused the number "&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;l&lt;/span&gt;" for the letter "&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;1&lt;/span&gt;" and vice versa. If you find that it doesn't work for you, copy and paste the generated password from the script into an editor which has a legible typeface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-8575474273310498048?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8575474273310498048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8575474273310498048'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/09/another-one-bites-dust-hpcompaq-mini.html' title='Another One Bites the Dust: HP/Compaq Mini Netbooks'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_604p76kcyOM/TIvr9HqlSWI/AAAAAAAAAC8/I2yih7fxia4/s72-c/C:%5Cfakepath%5Chpmini.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-2546491825040317060</id><published>2010-09-08T23:35:00.000-07:00</published><updated>2011-09-26T09:06:16.945-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: Jason Smith / mastermindit.biz</title><content type='html'>Here's a screenshot of Jason's awful site:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_604p76kcyOM/TIh-VPOW9rI/AAAAAAAAAC4/ut5LYPFXpD8/s1600/C:%5Cfakepath%5Cshithead.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_604p76kcyOM/TIh-VPOW9rI/AAAAAAAAAC4/ut5LYPFXpD8/s320/C:%5Cfakepath%5Cshithead.png" width="231" /&gt;&lt;/a&gt;&lt;/div&gt;Designed like it's hosted on Geocities in 1995 - check. Shitty ads - check. Asking for donations without mentioning my site for the extremely hard task of running &lt;a href="http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html"&gt;my stuff&lt;/a&gt; - check. So the Shmuck award goes to you, Jason - congratulations, you earned it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-2546491825040317060?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/2546491825040317060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/2546491825040317060'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/09/shmuck-of-week-jason-smith.html' title='Shmuck of the Week: Jason Smith / mastermindit.biz'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_604p76kcyOM/TIh-VPOW9rI/AAAAAAAAAC4/ut5LYPFXpD8/s72-c/C:%5Cfakepath%5Cshithead.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-2973979581717628379</id><published>2010-07-10T10:46:00.000-07:00</published><updated>2010-07-10T11:10:09.016-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: jebishere</title><content type='html'>Among the &lt;a href="http://www.google.com/search?q=1234-4321-1234-4321-1234"&gt;many&lt;/a&gt;, &lt;a href="http://www.google.com/search?q=AAAA-BBBB-CCCC-DEAD-BEEF"&gt;many&lt;/a&gt;, &lt;a href="http://www.google.com/search?q=07088120410C0000"&gt;many&lt;/a&gt; douchebags who just want to make a quick buck from the work of others, a reader of my blog found this gem on eBay:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_604p76kcyOM/TDixEqwFRWI/AAAAAAAAACo/D7w8AS5BDGw/s1600/C:%5Cfakepath%5Cschmuck.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="309" src="http://3.bp.blogspot.com/_604p76kcyOM/TDixEqwFRWI/AAAAAAAAACo/D7w8AS5BDGw/s320/C:%5Cfakepath%5Cschmuck.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;This is outstandingly presumptuous, and so the 'Shmuck' award goes to &lt;a href="http://myworld.ebay.com/jebishere"&gt;jebishere&lt;/a&gt; - congratulations!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-2973979581717628379?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/2973979581717628379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/2973979581717628379'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/07/shmuck-of-week-jebishere.html' title='Shmuck of the Week: jebishere'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_604p76kcyOM/TDixEqwFRWI/AAAAAAAAACo/D7w8AS5BDGw/s72-c/C:%5Cfakepath%5Cschmuck.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5784168017860762343</id><published>2010-07-04T16:15:00.000-07:00</published><updated>2011-08-30T20:59:37.522-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='protect better'/><title type='text'>How to protect better: Secure BIOS Passwords for Laptops</title><content type='html'>Since I get a lot of visitors from within the networks of computer vendors (hi guys!), I might as well just give you some hints on how to implement a laptop password in a more secure way. I understand that a lot of your customers forget their passwords and that it's just too expensive for you and your customers to swap the mainboards each time this happens. Also, you are prone to use the lame password implementations of the BIOS vendors. Don't - do your own stuff. Here are a few advices free of charge on how to do better:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Use better hashing functions for the passwords. CRC16, CRC32, etc. are a bad choice - they are &lt;a href="http://en.wikipedia.org/wiki/Inverse_function"&gt;invertible&lt;/a&gt;, and even if they weren't, a modern machine can find a hash collision within seconds because the keyspace is only 2^32 in size. Various implementations of better algorithms such as MD6 and SHA2 are readily available.&lt;/li&gt;&lt;li&gt;Use the machine's serial number in conjunction with the MAC address of the network card to salt the password before hashing it. If the password isn't set, just use both of these to check a hash stored in your 'NVRAM' anyway. This makes it a bit harder to just clone an EEPROM, FlashROM, or any other chip.&lt;/li&gt;&lt;li&gt;Try to calculate some portions of the algorithm not on the main CPU, but on the keyboard controller - this puts a physical obstacle on reversing the code. Also, provide a secure path for updating the code if the need arises - you don't want to have unencrypted code in your update binaries that can be easily disassembled and reverse-engineered.&lt;/li&gt;&lt;li&gt;If the password can't be verified, generate a random number from the RTC the third time an invalid password has been entered. Salt it heavily with serial numbers (laptop, MAC, CPU, etc.). Then hash it to generate a one-time password (OTP). Use public-key cryptography on the OTP, e.g. &lt;a href="http://en.wikipedia.org/wiki/Elliptic_curve_cryptography"&gt;elliptic curves&lt;/a&gt;. &lt;i&gt;DO NOT STORE THE PRIVATE KEY IN THE BIOS&lt;/i&gt;. Output the result to the screen, making sure that it is properly encoded ('O' vs '0', checksums). Do not save the one-time password anywhere. In fact, wipe it from the memory just after it has been encrypted. Make sure that it's really zero'd out everywhere (CPU cache).&lt;/li&gt;&lt;li&gt;When a customer calls the support and asks for a password reset, verify that he is indeed the owner of the laptop. Let him read the encrypted and encoded OTP to you, then calculate the OTP by decoding and decrypting it using your private key.&lt;/li&gt;&lt;li&gt;Do not hand out service tools to your service team which contain the private key. Instead, run a central password service on a server which is secured and can only be accessed with proper authentication. Actively monitor each and every access.&lt;/li&gt;&lt;li&gt;Do not charge customers for resetting a password. That's just lame.&lt;/li&gt;&lt;/ul&gt;So.. I'm eager to see something more advanced than your current lame attempts at password protection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5784168017860762343?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5784168017860762343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5784168017860762343'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/07/how-to-protect-better-secure-bios.html' title='How to protect better: Secure BIOS Passwords for Laptops'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-6173234806835967409</id><published>2010-06-26T17:09:00.000-07:00</published><updated>2011-11-26T21:26:14.828-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='xgold'/><category scheme='http://www.blogger.com/atom/ns#' term='netlock'/><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='baseband'/><category scheme='http://www.blogger.com/atom/ns#' term='simlock'/><category scheme='http://www.blogger.com/atom/ns#' term='protect better'/><title type='text'>How to protect better: The Apple iPhone</title><content type='html'>Apple's iPhone is a prime example for a well-engineered netlock protection. To this day, it has remained uncracked in principle: all current and past unlock solutions just patch the firmware running on the baseband modem to the effect that the netlock checks are overriden. These solutions basically inject code into the firmware 'on the fly' by exploiting buffer/heap overflows. A small piece of homebrew code runs on the application processor for just doing that - a jailbreak is therefore a prerequisite for an unlock. These firmware patches can't be permanently applied to the firmware of 3G and later devices because it is signature-checked by the baseband bootloader before it is executed. Whenever Apple decides to update the baseband firmware, they fix the injection holes. Firmware downgrades are blocked, so a way to permanently unlock the baseband has yet to be found for models other than the first iPhone 2G. In a nutshell, the protection works like this:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Two identification numbers unique to each device are generated from the NOR flash and baseband CPU serials: the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;norID&lt;/span&gt; and the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;chipID&lt;/span&gt;, 8 respectively 12 bytes in size.&lt;/li&gt;&lt;li&gt;The device-specific &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;deviceKey&lt;/span&gt; is generated from truncating a &lt;a href="http://en.wikipedia.org/wiki/Sha1"&gt;SHA1 hash&lt;/a&gt; of the concatenated and padded &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;norID&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;chipID&lt;/span&gt;.&amp;nbsp;&lt;/li&gt;&lt;li&gt;A supposedly random NCK ('network control key') is SHA1-hashed. With the hashed NCK and the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;norID&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;chipID&lt;/span&gt;, the second key &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;nckKey&lt;/span&gt; is generated. The hashing algorithm uses &lt;a href="http://en.wikipedia.org/wiki/Tiny_Encryption_Algorithm"&gt;Tiny  Encryption Algorithm (TEA)&lt;/a&gt;. The &lt;span class="Apple-style-span" style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;nckKey&lt;/span&gt; is also device-specific since both the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;norID&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;chipID&lt;/span&gt; are used.&lt;/li&gt;&lt;li&gt;A device-specific RSA signature is generated: two SHA1 hashes are generated from the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;norID&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;chipID&lt;/span&gt;. The status that the lock has after the correct NCK has been entered is also embedded into this message. The PCKS 1.5 format is used to pad the hashes and the status from (2*160+32) bit to 2048 bit (256 byte).&lt;/li&gt;&lt;li&gt;The asymmetric &lt;a href="http://en.wikipedia.org/wiki/RSA"&gt;RSA algorithm&lt;/a&gt; is used for the encryption of the unlock signature. Keep in mind that the algorithm uses two different keys: a private key for encryption and a public key for decryption. With the private RSA key, the signature is encrypted and stored in protected memory.&lt;/li&gt;&lt;li&gt;This signature is encrypted with TEA once again using the device-specific &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;deviceKey&lt;/span&gt; in CBC mode.&lt;/li&gt;&lt;/ul&gt;In pseudo code, it looks like this:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;deviceKey = SHA1_hash(norID+chipID)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;nckKey    = custom_hash(norID, chipID, SHA1_hash(NCK), deviceKey)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;rawSignature = generateSignature(SHA1_hash(norID+chipID), SHA1_hash(chipID))&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Signature = RSA_encrypt(rawSignature, privateRSAkey)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;encryptedSignature = TEA_encrypt_cbc(Signature, nckKey)&lt;/span&gt; &lt;/blockquote&gt;The &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;encryptedSignature&lt;/span&gt; is then saved to a protected memory area - the device has been locked. This happens when Apple issues the &lt;span class="Apple-style-span" style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;AT+CLCK="PN",1,"&lt;i&gt;NCK&lt;/i&gt;"&lt;/span&gt; command presumably directly after manufacturing the phone.&lt;br /&gt;&lt;br /&gt;When testing a network code key, the baseband firmware reads the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;encryptedSignature&lt;/span&gt;, calculates the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;deviceKey&lt;/span&gt; and the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;nckKey&lt;/span&gt; from the entered NCK, decrypts the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;encryptedSignature&lt;/span&gt; with the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;nckKey&lt;/span&gt; using TEA, decrypts it once more with the public RSA key and verifies the signature with the SHA1 hashes of the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;chipID&lt;/span&gt; / &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;norID&lt;/span&gt;. Here's the pseudo code:&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;deviceKey = SHA1_hash(norID+chipID)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;nckKey    = custom_hash(norID, chipID, SHA1_hash(NCK), deviceKey)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;encryptedSignature = readEncryptedSignature()&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Signature = TEA_decrypt_cbc(encryptedSignature, nckKey)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;rawSignature = RSA_decrypt(Signature, publicRSAKey)&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;if ( (rawSignature has correct format) and (rawSignature contains both&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;SHA1_hash(norID+chipID), SHA1_hash(chipID)&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;) and (Lock status byte in rawSignature is OK) )&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;.. accept every SIM card&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;else&lt;/span&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;.. block non-authorized SIMs&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;A correct&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;NCK&lt;/span&gt; key can be stored the application processor part of device. When a certain flag is set, the application firmware (iOS) feeds the NCK into the baseband modem&amp;nbsp;during the boot-up. If the decrypted &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;rawSignature&lt;/span&gt; passes the check, the baseband unlocks. &lt;strike&gt;This is what happens in factory-unlocked devices and iPhones which have been officially unlocked. It remains unknown whether some iPhones can never be unlocked by design even with the knowledge of the correct NCK: in the US, AT&amp;amp;T does not give out NCKs for any iPhone, even for those devices on which the contract has run out. This practice suggests that AT&amp;amp;T iPhones have a permanent barrier&lt;/strike&gt;.&lt;br /&gt;&lt;br /&gt;On top of this, a &lt;a href="http://theiphonewiki.com/wiki/index.php?title=WildcardTicket"&gt;WildcardTicket&lt;/a&gt; mechanism has been implemented on 3G and later devices. However, it is quite noteworthy that the WildcardTicket mechanism is overriden if the NCK can be verified (3G/3GS).&lt;br /&gt;&lt;br /&gt;Various lessons can be learned from this:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;NCK&lt;/span&gt; is only stored indirectly on the device in a &lt;span style="font-family: inherit;"&gt;protected&lt;/span&gt; area.&lt;/li&gt;&lt;li&gt;The &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;signature&lt;/span&gt; which contains the information about the &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;NCK&lt;/span&gt; is directly linked to the device. Hence, replicating a &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;signature&lt;/span&gt; from another device will not work.&lt;/li&gt;&lt;li&gt;The &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;NCK&lt;/span&gt; is a 15 digit number which is presumably not dependent on the IMEI or any other serial number, but completely random.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Brute force attacks are foiled because a few expensive operations are necessary just to verify the code and the key space is large, e.g. the number of possible key combinations is big.&lt;/li&gt;&lt;li&gt;A valid &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;signature&lt;/span&gt; is implicitly required for an unlocked device. Factory-unlocked devices are shipped with such a &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;signature&lt;/span&gt;, and during the official unlock process, this &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;signature&lt;/span&gt; is generated.&lt;/li&gt;&lt;li&gt;A fake &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;signature&lt;/span&gt; for a device with known &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;norID&lt;/span&gt;, &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;chipID&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;NCK&lt;/span&gt; can not be generated because the private RSA key is unknown.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Consequent code signing makes permanent firmware patches impossible.&lt;/li&gt;&lt;li&gt;Interestingly, the signature check itself is executed in the bootloader which isn't touched during a firmware upgrade.&lt;/li&gt;&lt;/ol&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;As a result, the protection withstands most attacks commonly used for unlocking.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;EDIT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;:&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/baseband-crypt.py" style="color: #940c0c; text-decoration: none;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Here&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;is the re-implementation in python.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-6173234806835967409?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6173234806835967409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6173234806835967409'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/06/how-to-protect-better-apple-iphone.html' title='How to protect better: The Apple iPhone'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-8616258971840653432</id><published>2010-06-01T10:30:00.000-07:00</published><updated>2010-06-01T10:30:05.203-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: mrkhangba</title><content type='html'>Among the &lt;a href="http://shop.ebay.com/?_from=R40&amp;amp;_trksid=m570&amp;amp;_nkw=Fujitsu+password"&gt;many&lt;/a&gt;, &lt;a href="http://shop.ebay.com/i.html?_nkw=HP+password&amp;amp;_sacat=0&amp;amp;_dmpt=Motherboards&amp;amp;_odkw=Fujitsu+password&amp;amp;_osacat=0&amp;amp;_trksid=p3286.c0.m270.l1313"&gt;many&lt;/a&gt;, &lt;a href="http://shop.ebay.com/i.html?_nkw=595B&amp;amp;_sacat=0&amp;amp;_dmpt=Motherboards&amp;amp;_odkw=HP+password&amp;amp;_osacat=0&amp;amp;_trksid=p3286.c0.m270.l1313"&gt;many&lt;/a&gt; auctions put up by people who are trying to make a buck from the stuff on my blog, I found this gem:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_604p76kcyOM/TAVC6HghnTI/AAAAAAAAACk/b_NBJGlk1jM/s1600/asswipe.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="133" src="http://3.bp.blogspot.com/_604p76kcyOM/TAVC6HghnTI/AAAAAAAAACk/b_NBJGlk1jM/s320/asswipe.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;b&gt;&lt;a href="http://myworld.ebay.com/mrkhangba/" title="Member id mrkhangba"&gt;&lt;b&gt;&lt;span class="mbg-nw"&gt;mrkhangba&lt;/span&gt;&lt;/b&gt;&lt;/a&gt; &lt;/b&gt;&lt;span class="mbg-nw"&gt;&lt;span style="font-family: inherit;"&gt;has hence won the prestigious 'Shmuck' award - congratulations!&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;span class="mbg-nw"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-8616258971840653432?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8616258971840653432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8616258971840653432'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/06/shmuck-of-week-mrkhangba.html' title='Shmuck of the Week: mrkhangba'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_604p76kcyOM/TAVC6HghnTI/AAAAAAAAACk/b_NBJGlk1jM/s72-c/asswipe.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5300445901323999787</id><published>2010-05-02T01:12:00.001-07:00</published><updated>2012-02-10T19:13:12.966-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='595b'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='2a7b'/><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='key generator'/><category scheme='http://www.blogger.com/atom/ns#' term='calculator'/><category scheme='http://www.blogger.com/atom/ns#' term='unlock'/><category scheme='http://www.blogger.com/atom/ns#' term='hdd'/><title type='text'>Dell 2A7B Keygen</title><content type='html'>A slight modification and the keygen generates now valid passwords for Dell 2A7B serials as well as for the -595B serials.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flashmirrors.com/files/0syogdbug5nsgih/dell_595b_2a7b_keygen.zip" target="_blank"&gt;Source Code &amp;amp; Binaries&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quick How-To:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://flashmirrors.com/files/0syogdbug5nsgih/dell_595b_2a7b_keygen.zip" target="_blank"&gt;archive of the keygen&lt;/a&gt; from the link above. It contains two files: a C file (source code) and an executable. If you are on Windows, just unpack and double-click the executable. If you are on Mac/Linux/BSD, compile the C file:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;gcc -o dell dell.c&lt;/span&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;You are asked to enter the serial number of your device. Use ONLY CAPITALS for the serial number.&lt;/li&gt;&lt;li&gt;Press Enter &lt;enter&gt;and you'll get the password. Keep in mind that the passwords are encoded for a QWERTY-type keyboard layout (US-EN). Also, some models require you to press &lt;ctrl&gt;Ctrl+Enter&lt;enter&gt; after entering the password.&lt;span id="goog_512645170"&gt;&lt;/span&gt;&lt;span id="goog_512645171"&gt;&lt;/span&gt;&lt;a href="http://draft.blogger.com/"&gt;&lt;/a&gt;&lt;/enter&gt;&lt;/ctrl&gt;&lt;/enter&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5300445901323999787?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5300445901323999787'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5300445901323999787'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/05/dell-2a7b-keygen.html' title='Dell 2A7B Keygen'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5183836598470199689</id><published>2010-04-30T00:47:00.000-07:00</published><updated>2010-05-02T05:19:52.381-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: reda</title><content type='html'>&lt;blockquote&gt;From:  reda (mmaimouni@hotmail.com)&lt;br /&gt;To:  dogber1@gmail.com&lt;br /&gt;Subject:  pleez help&lt;br /&gt;Date:  04/29/2010 01:59:28 PM&lt;br /&gt;&lt;br /&gt;hi ,iam interested in what u do, it is very helpful for us, this is why i ask u , i need a dell password generator for all the latest editions 2a7b and a95b, and if possible the hp 10 digits pass.pleaase help me.ur my only chance.thanks&lt;/blockquote&gt;Translation:&lt;br /&gt;&lt;blockquote&gt;I shamelessly use the results of your free work to generate parts of my income. I ask you to perform work for which I am both too stupid and lazy. I am not willing to pay you a dime, but I am actually planning on using it for my personal financial gain.&lt;/blockquote&gt;Mhhh... no.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5183836598470199689?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5183836598470199689'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5183836598470199689'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/04/schmuck-of-week-reda.html' title='Shmuck of the Week: reda'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-7178860520602929107</id><published>2010-04-24T01:53:00.000-07:00</published><updated>2011-09-06T09:18:12.178-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='595b'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='2a7b'/><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='key generator'/><category scheme='http://www.blogger.com/atom/ns#' term='calculator'/><category scheme='http://www.blogger.com/atom/ns#' term='-595B'/><category scheme='http://www.blogger.com/atom/ns#' term='unlock'/><category scheme='http://www.blogger.com/atom/ns#' term='hdd'/><title type='text'>Fix for the -595B Keygen</title><content type='html'>Apparently, only some of my readers have been able to derive the fix necessary to generate valid HDD passwords. It's been easily guessable that the prehashing scheme needed some minor modification. Before I get countless requests now, here's the C source code for hpgl's keygen:&lt;br /&gt;&lt;a href="http://pastebin.com/cu9ijqM1"&gt;http://pastebin.com/cu9ijqM1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You need a C compiler to generate the executable (d'uh), e.g. gcc/mingw32, Visual C, lcc, etc., or you can just use the binaries linked below.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update: &lt;/i&gt;&lt;/b&gt;&lt;a href="http://www.multiupload.com/0YHQYX6M2G"&gt;&lt;span style="font-size: large;"&gt;Windows binaries&lt;/span&gt;&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-7178860520602929107?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7178860520602929107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7178860520602929107'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/04/fix-for-595b-keygen.html' title='Fix for the -595B Keygen'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-7998043085767332522</id><published>2010-04-16T03:14:00.000-07:00</published><updated>2010-04-25T06:59:04.054-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>More crap from Martech.pl</title><content type='html'>I gotta admit, they have been incredibly fast at stealing the stuff this time:&lt;br /&gt;&lt;blockquote&gt;Martech SBS Tools V3.2.5.0 - DELL FREE&lt;br /&gt;&lt;br /&gt;What's new:&lt;br /&gt;&lt;br /&gt;- Bios &amp;amp; HDD for DELL 595B, 2A7B, D35B free for users&lt;br /&gt;You can unlock 5 per day without needed payments.&lt;br /&gt;&lt;br /&gt;Application is payable, it cost 39 EUR / 52 USD&lt;br /&gt;&lt;br /&gt;Download it: SBS Service Tools&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Be ready! For next updates :)&lt;br /&gt;Martech Team&lt;/blockquote&gt;That news item is dated one day after I published the previous blog post and two days after I completed the source code for the keygen on a known forum.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-7998043085767332522?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7998043085767332522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/7998043085767332522'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/04/more-crap-from-martechpl.html' title='More crap from Martech.pl'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-4565125798306029934</id><published>2010-04-13T02:06:00.000-07:00</published><updated>2012-02-10T19:13:38.096-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='595b'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='2a7b'/><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='key generator'/><category scheme='http://www.blogger.com/atom/ns#' term='calculator'/><category scheme='http://www.blogger.com/atom/ns#' term='-595B'/><category scheme='http://www.blogger.com/atom/ns#' term='unlock'/><category scheme='http://www.blogger.com/atom/ns#' term='hdd'/><title type='text'>Dell -595B Keygen</title><content type='html'>Before I get spammed with even more emails, here are the C sources for a keygen suitable for -595B and other dells (courtesy of hpgl):&lt;br /&gt;&lt;a href="http://pastebin.com/yEsiqyQy"&gt;http://pastebin.com/yEsiqyQy&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You need a regular C compiler for compiling an executable (e.g. mingw32/gcc).&lt;br /&gt;&lt;br /&gt;So now let's sit back and watch the inflation happen...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;Update&lt;/i&gt;&lt;/b&gt;: &lt;span style="font-size: small;"&gt;small &lt;/span&gt;&lt;span style="font-size: small;"&gt;fix (&lt;/span&gt;&lt;a href="http://flashmirrors.com/files/0syogdbug5nsgih/dell_595b_2a7b_keygen.zip" target="_blank"&gt;&lt;span style="font-size: small;"&gt;Windows binaries&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;) - see this &lt;/span&gt;&lt;a href="http://dogber1.blogspot.com/2010/04/fix-for-595b-keygen.html"&gt;&lt;span style="font-size: small;"&gt;post&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Quick How-To:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Download the &lt;a href="http://flashmirrors.com/files/0syogdbug5nsgih/dell_595b_2a7b_keygen.zip" target="_blank"&gt;archive of the keygen&lt;/a&gt; from the link above. It contains two files: a C file (source code) and an executable. If you are on Windows, just unpack and double-click the executable. If you are on Mac/Linux/BSD, compile the C file:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;gcc -o dell dell.c&lt;/span&gt;&lt;/li&gt;&lt;li&gt;You are asked to enter the serial number of your device. Use ONLY CAPITALS for the serial number.&lt;/li&gt;&lt;li&gt;Press Enter &lt;enter&gt;and you'll get the password. Keep in mind that the passwords are encoded for a QWERTY-type keyboard layout (US-EN). Also, some models require you to press &lt;ctrl&gt;Ctrl+Enter&lt;enter&gt; after entering the password.&lt;/enter&gt;&lt;/ctrl&gt;&lt;/enter&gt;&lt;enter&gt;&lt;ctrl&gt;&lt;enter&gt;&lt;br /&gt;&amp;nbsp;&lt;/enter&gt;&lt;/ctrl&gt;&lt;/enter&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-4565125798306029934?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4565125798306029934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4565125798306029934'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/04/dell-595b-keygen.html' title='Dell -595B Keygen'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-2506443104480448502</id><published>2010-03-16T22:36:00.000-07:00</published><updated>2011-11-17T12:35:29.776-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ZTE'/><category scheme='http://www.blogger.com/atom/ns#' term='Vairy Touch'/><category scheme='http://www.blogger.com/atom/ns#' term='unlock'/><title type='text'>Unlock Code Generator for ZTE Cell Phones</title><content type='html'>Here's a script which can generate unlock codes for ZTE cell phones:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/zte-unlock.py"&gt;zte-unlock.py&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;/span&gt;&lt;br /&gt;The script implements an algorithm reverse-engineered by the collaborative effort of elcapitel and y3kt. You need &lt;a href="http://www.python.org/download/releases/2.7/"&gt;python 2.x&lt;/a&gt; to run the script.&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Supported Models&lt;/em&gt;&lt;/strong&gt;: GX760, GX761, SFR 232, SFR 341, SFR 342, X760, X761, Orange Vegas, Vodafone Indie, T-Mobile Vairy Touch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-2506443104480448502?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/2506443104480448502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/2506443104480448502'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/03/unlock-code-generator-for-zte-cell.html' title='Unlock Code Generator for ZTE Cell Phones'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-1749284895585180459</id><published>2010-03-16T14:09:00.000-07:00</published><updated>2011-11-17T12:36:16.121-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='huawei'/><title type='text'>Unlocker for Huawei Modems</title><content type='html'>I've finished a quick and dirty implementation of a script which calculates unlock codes ("NCK") for Huawei modems:&lt;br /&gt;&lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/huawei-unlock.py"&gt;huawei-unlock.py&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;The algorithm has been published a while ago, and there are a lot of other tools out there which do just the same thing.&amp;nbsp;You need &lt;a href="http://www.python.org/download/releases/2.7/"&gt;python 2.x&lt;/a&gt; to run the script.&lt;br /&gt;This is a list of devices for which the unlock code ought to work:&lt;br /&gt;&lt;b&gt;&lt;i&gt;Huawei&lt;/i&gt;&lt;/b&gt;: E156, E155, E1550, E1552, E156G, E160, E160G, E161, E166, E169, E169G, E170, E172, E176, E1762, E180, E182E, E196, E226, E270, E271, E272, E510, E612, E618, E620, E630, E630+, E660, E660A, E800, E870, E880, EG162, E880, EG162, EG162G, EG602, EG602G&lt;br /&gt;&lt;b&gt;&lt;i&gt;Vodafone&lt;/i&gt;&lt;/b&gt;: K2540, K3515, K3520, K3565, K3520, K3565&lt;br /&gt;&lt;br /&gt;A method to unlock the popular E220 devices has been published &lt;a href="http://xvrsfrnssks.blogspot.com/2008/09/unlocking-huawei-e220manually.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-1749284895585180459?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1749284895585180459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1749284895585180459'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/03/unlocker-for-huawei-modems.html' title='Unlocker for Huawei Modems'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-8837499668360399776</id><published>2010-02-28T19:26:00.001-08:00</published><updated>2010-02-28T21:10:30.055-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><category scheme='http://www.blogger.com/atom/ns#' term='martech.pl'/><category scheme='http://www.blogger.com/atom/ns#' term='kulankendi.com'/><title type='text'>Shmucks of the Week: Martech.pl &amp; Kulankendi.com</title><content type='html'>This time, the "shmuck of the week" goes to Poland: in a rather shameless fashion, the idiots from Martech.pl and Kulandkendi.com have literally stolen my &lt;a href="http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html"&gt;GPL'd password generators&lt;/a&gt;: Martech has implemented them into a shitty piece of software called "&lt;a href="http://martech.pl/ts/index.php?cat=5&amp;amp;news=99"&gt;Martech SBS Service Tools&lt;/a&gt;" which they are trying to sell. They didn't even bother to hide their theft: the message in the screenshot below is copied verbatim from one of my scripts:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_604p76kcyOM/S4s1DnWPBhI/AAAAAAAAAB4/1k-nl8VLXQ0/s1600-h/sbs3003_1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 228px;" src="http://3.bp.blogspot.com/_604p76kcyOM/S4s1DnWPBhI/AAAAAAAAAB4/1k-nl8VLXQ0/s320/sbs3003_1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5443502910825498130" /&gt;&lt;/a&gt;Kulankendi.com are trying to sell the passwords themselves for 50 USD each:&lt;br /&gt;&lt;p&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 282px; height: 320px;" src="http://2.bp.blogspot.com/_604p76kcyOM/S4tL8RAPLzI/AAAAAAAAACA/V5YfGMVHLcM/s320/kulanshitty.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5443528073336008498" /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-8837499668360399776?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8837499668360399776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/8837499668360399776'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/02/shmucks-of-week-martechpl.html' title='Shmucks of the Week: Martech.pl &amp; Kulankendi.com'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_604p76kcyOM/S4s1DnWPBhI/AAAAAAAAAB4/1k-nl8VLXQ0/s72-c/sbs3003_1.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-6960159231190957068</id><published>2010-02-22T21:03:00.000-08:00</published><updated>2010-12-25T10:49:56.955-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: Felix Hernandez </title><content type='html'>Felix runs a shady business by basically selling the results my GPL'd work to naive people. Since I'm such a dandy fellow, he wants me to help him fill his pockets some more by reverse-engineering the password schemes used in Sony and Dell laptops:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;From: Felix Hernandez (felixlapbios@gmail.com)&lt;br /&gt;To: dogber1@gmail.com&lt;br /&gt;Subject: HELP BIOS PASSWORD TO DELL THANKS&lt;br /&gt;Date: 02/22/2010 08:46:55 PM&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Hello Friend I'm Mexican and my truth because just like you I like the&lt;br /&gt;community help me ah been very helpful all you've developed programs to&lt;br /&gt;generate the master passwords&lt;br /&gt;That's why I want to give the link to unlock the sony vaio to send the&lt;br /&gt;disabled system error&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Only need the last serial number of the laptop to come on back&lt;br /&gt;&lt;br /&gt;http://hpgl.googlegroups.com/web/SONY_Form1.rar?gda=73_AtUAAAADBratxJI3TcN2SnEOtgI52Or9i_fMM3dcP7Nz297qKnGJHTKS9woYaVuufKj-4-9ttxVPdW1gYotyj7-X7wDON&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&amp;nbsp;Hear also want to see if you can help me learn how to unlock sony vaio&lt;br /&gt;onetime password and dell 595B 2A7B A95B&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt; HELP ME PLEASE TO UNLOCK BIOS TO DELL THANKS&lt;/blockquote&gt;&lt;br /&gt;Guess what, Felix...&lt;br /&gt;&lt;span style="font-family: &amp;quot;courier new&amp;quot;;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-6960159231190957068?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6960159231190957068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6960159231190957068'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/02/shmuck-of-week-felix-hernandez.html' title='Shmuck of the Week: Felix Hernandez &lt;felixlapbios@gmail.com&gt;'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-472815012383077464</id><published>2010-02-20T10:35:00.001-08:00</published><updated>2011-08-19T09:44:21.068-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmucks of the Month</title><content type='html'>So I stumbled across these sellers on eBay who seek to gain financial profit from my work:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://shop.ebay.com/petrachesimona/m.html?_nkw=&amp;amp;_armrs=1&amp;amp;_from=&amp;amp;_ipg=25"&gt;petrachesimona&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://myworld.ebay.com/transgression/"&gt;transgression&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://myworld.ebay.com/biosdepot/"&gt;biosdepot&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://myworld.ebay.co.uk/laptopunlock/"&gt;laptopunlock&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://myworld.ebay.com/amazanj2010/"&gt;amazanj2010&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://myworld.ebay.com/repairsales2011/"&gt;repairsales2011&lt;/a&gt;&lt;/li&gt;&lt;li&gt;and lots of others....&lt;/li&gt;&lt;/ul&gt;I get emails every now and then which strongly suggests that the eBay stuff is merely the tip of the iceberg. For instance, one guy complained that he paid a substantial amount of money to obtain the scripts which I have released under the terms of the GPL &lt;a href="http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html"&gt;for free&lt;/a&gt;. Apparently, I'm fueling a small industry.&lt;br /&gt;That being said, I want to make clear one thing: I'm not interested in financial profit, but merely in the technical challenge which lies in breaking these security systems (or rather 'obscurity systems').&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-472815012383077464?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/472815012383077464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/472815012383077464'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/02/shmucks-of-month.html' title='Shmucks of the Month'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-619578498411947608</id><published>2010-01-01T13:42:00.001-08:00</published><updated>2011-12-28T12:41:46.865-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='t-mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='Option'/><category scheme='http://www.blogger.com/atom/ns#' term='GI0225'/><category scheme='http://www.blogger.com/atom/ns#' term='msm6280'/><category scheme='http://www.blogger.com/atom/ns#' term='modem'/><category scheme='http://www.blogger.com/atom/ns#' term='baseband'/><category scheme='http://www.blogger.com/atom/ns#' term='qualcomm'/><category scheme='http://www.blogger.com/atom/ns#' term='web n walk'/><category scheme='http://www.blogger.com/atom/ns#' term='GIO225'/><category scheme='http://www.blogger.com/atom/ns#' term='unlock'/><title type='text'>Unlocker for Option GI0225 3G Modems</title><content type='html'>&lt;br /&gt;A couple of months ago, I bought a dirt-cheap 3G modem labeled as 'T-Mobile Web'n'Walk' stick. It's actually a relabeled Option Globetrotter Icon 225 which supports both 3G and CDMA networks. The provider installed an annoying netlock on the device - breaking it was quite tough. Here's a quick how-to for Windows for people who want to free their devices:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Install python 2.6.x (32 bit version):&amp;nbsp;&lt;a href="http://www.python.org/download/releases/2.6/"&gt;http://www.python.org/download/releases/2.6/&lt;/a&gt;&amp;nbsp; &amp;nbsp;&lt;/li&gt;&lt;li&gt;Install pywin32 for python 2.6:&amp;nbsp;&lt;a href="http://sourceforge.net/projects/pywin32/files/"&gt;http://sourceforge.net/projects/pywin32/files/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Install pyserial:&amp;nbsp;&lt;a href="http://sourceforge.net/projects/pyserial/files/"&gt;http://sourceforge.net/projects/pyserial/files/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Download the unlocker (&lt;a href="http://sites.google.com/site/dogber1/blag/msm-unlock-v1.6.zip"&gt;http://sites.google.com/site/dogber1/blag/msm-unlock-v1.6.zip&lt;/a&gt;) and unpack it (e.g. into the directory&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;C:\msm&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;Download a firmware update for the 3G modem from Option or T-Mobile&lt;/li&gt;&lt;li&gt;Unpack the firmware update into the directory used above (e.g.&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;C:\msm&lt;/span&gt;)&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;IMPORTANT&lt;/span&gt;: The&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;superfire.exe&lt;/span&gt;&amp;nbsp;file of the update is packed.&amp;nbsp;&lt;strike&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Unpack the&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;Superfire.exe&lt;/span&gt;&amp;nbsp;file of the firmware update once again&lt;/span&gt;&amp;nbsp;(e.g. WinRAR can do that).&lt;/strike&gt;&amp;nbsp;For the newest update, the&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;superfire.exe&lt;/span&gt;&amp;nbsp;can be used as it is.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Remove the SIM card&lt;/span&gt;&amp;nbsp;from the modem and plug it in . Make sure that you have the latest drivers from the option website installed before you start&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;msm_unlock.py&lt;/span&gt;. Also, close all the tools for the stick ('connection manager' etc.).&amp;nbsp;&lt;/li&gt;&lt;li&gt;Write down the unlock code. Unplug the stick, replug it and apply the unlock code with&amp;nbsp;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;msm_apply.py&lt;/span&gt;. If the unlock code is not accepted, search the comments for a posting by "muxx" - he has given detailed instructions on how to manually enter the unlock code.&lt;/li&gt;&lt;li&gt;Unplug and replug the stick once more and you've got yourself an unlocked 3G modem.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;The script should also work for Linux, MacOS, BSD and any other system which has drivers for the modem and a python interpreter. Also, it might work for other devices from Option. I'd like to know whether this worked for you, so please leave a comment. Also, all sources of the unlocker have been released under the terms of the GPL. Feel free to hack away with them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-619578498411947608?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/619578498411947608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/619578498411947608'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2010/01/unlocker-for-option-gio225.html' title='Unlocker for Option GI0225 3G Modems'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-1617434205632805816</id><published>2009-12-23T08:52:00.000-08:00</published><updated>2010-03-15T21:27:40.740-07:00</updated><title type='text'>Audiophile Audiophoolery</title><content type='html'>&lt;div align="center"&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/m7ERMu825m4&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/m7ERMu825m4&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-1617434205632805816?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1617434205632805816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1617434205632805816'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/12/audiophile-audiophoolery.html' title='Audiophile Audiophoolery'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-1160272687168229910</id><published>2009-11-04T18:45:00.000-08:00</published><updated>2009-11-04T18:47:28.391-08:00</updated><title type='text'>An Information Campaign</title><content type='html'>The very same applies to all other cell phone and BIOS unlocking:&lt;br /&gt;&lt;a href="http://iphonejtag.blogspot.com/2009/11/information-campaign.html"&gt;http://iphonejtag.blogspot.com/2009/11/information-campaign.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-1160272687168229910?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1160272687168229910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/1160272687168229910'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/11/information-campaign.html' title='An Information Campaign'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-4112656445377421776</id><published>2009-10-31T19:22:00.000-07:00</published><updated>2010-02-27T18:13:23.562-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: biosrepair.com</title><content type='html'>Looks like the award goes to china once again:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_604p76kcyOM/SuzxMGqhfSI/AAAAAAAAABk/3iKbN639EaY/s1600-h/schmuck.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 285px;" src="http://4.bp.blogspot.com/_604p76kcyOM/SuzxMGqhfSI/AAAAAAAAABk/3iKbN639EaY/s320/schmuck.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5398955243560074530" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-4112656445377421776?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4112656445377421776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4112656445377421776'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/10/shmuck-of-week-biosrepaircom.html' title='Shmuck of the Week: biosrepair.com'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_604p76kcyOM/SuzxMGqhfSI/AAAAAAAAABk/3iKbN639EaY/s72-c/schmuck.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-4619017437425407027</id><published>2009-07-11T10:42:00.000-07:00</published><updated>2011-11-17T12:40:53.315-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GB102'/><category scheme='http://www.blogger.com/atom/ns#' term='KP100'/><category scheme='http://www.blogger.com/atom/ns#' term='LG'/><category scheme='http://www.blogger.com/atom/ns#' term='unlock'/><category scheme='http://www.blogger.com/atom/ns#' term='egold'/><title type='text'>Unlocking LG Phones with the EGold chipset</title><content type='html'>Recently I bought a dirt-cheap LG phone which had a netlock. After some poking around, I've stumbled across its firmware which I was able to disassemble, so I've written a small script that reads out the netlock code required for unlocking the phone. The phone is interfaced via RS232 which operates at TTL levels: a max232, pl2303 or an equivalent chip should do the job. There are usually soldering points for RXD, TXD and GND on the logic board. Most phones also have pins with these signals at their connector. &lt;br /&gt;&lt;br /&gt;The script can save the contents of the flashrom and the so-called "eeprom" (which is just a section of the flashrom containing all the juicy bits) to a file. I've tested it on an LG GB102 and a LG KP100 - it should also work for most other Egold Lite based phones, possibly even from other vendors. &lt;br /&gt;The script has been released under GPL - I wonder how many idiots will ignore this. Anyway, here it is:&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/lg-unlock.py"&gt;&lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;lg-unlock.py&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;As always, it's a python script that operates on the command line interface. For unlocking your phone, do the following things:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Connect TxD, RxD and GND from your serial port interface to the serial port of your cell phone. Keep in mind that you need TTL levels, so you must not use the regular RS232 port of your PC! On your cell phone, there are usually test points where the cable can be directly soldered onto. The battery still has to fit onto the device once your cable has been soldered on. Also, the total length of the cables between the convert chip and the cell phone has to be as short as possible! Alternatively, you can just use a flasher cable (&lt;i&gt;KE500&lt;/i&gt; type for the GB102, &lt;i&gt;KG800&lt;/i&gt; for the KP100).&lt;/li&gt;&lt;li&gt;Install &lt;a href="http://www.python.org/download/releases/2.6.4/"&gt;Python 2.6.x&lt;/a&gt;, then &lt;a href="http://pywin32.sourceforge.net/"&gt;pywin32&lt;/a&gt;, and then &lt;a href="http://pyserial.wiki.sourceforge.net/pySerial"&gt;pyserial&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Copy the script to a folder on your hard drive. &amp;nbsp;&lt;/li&gt;&lt;li&gt;Two additional files are required: &lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;boot-1st-stage.bin&lt;/span&gt; and &lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;boot-2nd-stage.bin&lt;/span&gt;. I can't distribute them for obvious legal reasons, so you have to find them elsewhere. The sha1 sum of both files is checked during the initialization of the script.&lt;/li&gt;&lt;li&gt;Open a command shell and navigate to that folder.&lt;/li&gt;&lt;li&gt;Start the script with the parameter specifying the port of your serial interface, e.g. &lt;span style="font-family: &amp;quot;Courier New [monotype]&amp;quot;, &amp;quot;Courier&amp;quot;, monospace;"&gt;lg-unlock.py --port COM4 -e&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Press the 'ON' button of your cell phone. You'll receive the unlock code and instructions how to use it from the script.&amp;nbsp;&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-4619017437425407027?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4619017437425407027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/4619017437425407027'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/07/unlocking-lg-phones.html' title='Unlocking LG Phones with the EGold chipset'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-420752036431899776</id><published>2009-06-28T04:24:00.000-07:00</published><updated>2010-02-27T18:13:38.251-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='shmuck'/><title type='text'>Shmuck of the Week: rebios.net</title><content type='html'>The sneakiness of some low-life deadbeats never ceases to amaze me - I've just stumbled across this:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_604p76kcyOM/SkdTJmDcn0I/AAAAAAAAABY/wxq1OY7vS0I/s1600-h/screenshot.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 306px;" src="http://4.bp.blogspot.com/_604p76kcyOM/SkdTJmDcn0I/AAAAAAAAABY/wxq1OY7vS0I/s320/screenshot.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5352338106452057922" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Observe the conveniently removed name after the copyright notice of the script and the lack of any attribution whatsoever.&lt;br /&gt;&lt;br /&gt;So, the shmuck of the week goes to &lt;span style="font-weight:bold;"&gt;rebios.net&lt;/span&gt; - congratulations!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-420752036431899776?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/420752036431899776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/420752036431899776'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/06/shmuck-of-week-rebiosnet.html' title='Shmuck of the Week: rebios.net'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_604p76kcyOM/SkdTJmDcn0I/AAAAAAAAABY/wxq1OY7vS0I/s72-c/screenshot.png' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-3445352090827400886</id><published>2009-06-25T05:10:00.000-07:00</published><updated>2009-06-25T05:16:01.776-07:00</updated><title type='text'>Fix for Amilo P / X models</title><content type='html'>I've released a new version of the 5dec script which fixes the password calculation for FSI Amilo Pi / Pa / Xi models. The URLs remain unchanged (see previous posts).&lt;br /&gt;&lt;br /&gt;Thanks to everyone who provided me with the information that allowed me to reverse-engineer it!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-3445352090827400886?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/3445352090827400886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/3445352090827400886'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/06/fix-for-amilo-p-x-models.html' title='Fix for Amilo P / X models'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-6963339756702396998</id><published>2009-05-02T08:33:00.000-07:00</published><updated>2012-02-10T19:13:56.613-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fjs'/><category scheme='http://www.blogger.com/atom/ns#' term='fsi'/><category scheme='http://www.blogger.com/atom/ns#' term='bypass'/><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='2a7b'/><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='acer'/><category scheme='http://www.blogger.com/atom/ns#' term='key generator'/><category scheme='http://www.blogger.com/atom/ns#' term='advent'/><category scheme='http://www.blogger.com/atom/ns#' term='circumvent'/><category scheme='http://www.blogger.com/atom/ns#' term='595b'/><category scheme='http://www.blogger.com/atom/ns#' term='dell'/><category scheme='http://www.blogger.com/atom/ns#' term='backdoor'/><category scheme='http://www.blogger.com/atom/ns#' term='compaq'/><category scheme='http://www.blogger.com/atom/ns#' term='samsung'/><category scheme='http://www.blogger.com/atom/ns#' term='recovery'/><category scheme='http://www.blogger.com/atom/ns#' term='hp'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='fujitsu siemens'/><category scheme='http://www.blogger.com/atom/ns#' term='override'/><title type='text'>BIOS Password Backdoors in Laptops</title><content type='html'>&lt;i&gt;Synopsis: The mechanics of BIOS password locks present in current generation laptops are briefly outlined. Trivial mechanisms have been put in place by most vendors to bypass such passwords, rendering the protection void. A set of master password generators and hands-on instructions are given to disable BIOS passwords.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;When a laptop is locked with password, a checksum of that password is  stored to a so-called FlashROM - this is a chip on the mainboard of  the device which also contains the BIOS code and other settings, e.g. memory  timings.&lt;br /&gt;&lt;br /&gt;For most brands, this checksum is displayed after entering an  invalid password for the third time:&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_604p76kcyOM/S3RWppVbxbI/AAAAAAAAABs/rRiLgRSbF_A/s1600-h/systemdisabled2.JPG"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5437065923613410738" src="http://4.bp.blogspot.com/_604p76kcyOM/S3RWppVbxbI/AAAAAAAAABs/rRiLgRSbF_A/s320/systemdisabled2.JPG" style="cursor: pointer; display: block; height: 120px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;br /&gt;The dramatic 'System Disabled' message is just scare tactics: when you remove all power from the laptop and reboot it, it will work just as before. From such a checksum (also called "hash"), valid passwords can be found by means of brute-forcing.&lt;br /&gt;&lt;br /&gt;The bypass mechanisms of other vendors work by showing a number to the user from which a master password can be derived. This password is usually a sequence of numbers generated randomly.&lt;br /&gt;&lt;br /&gt;Some vendors resort to storing the password in plain text onto the FlashROM, and instead of printing out just a checksum, an encrypted version of the password is shown.&lt;br /&gt;&lt;br /&gt;Other vendors just derive the master password from the serial number. Either way, my scripts can be used to get valid passwords.&lt;br /&gt;&lt;br /&gt;A few vendors have implemented obfuscation measures to hide the hash from the end user - for instance, some FSI laptops require you to enter three special passwords for the hash to show up (e.g. "&lt;span class="st"&gt;&lt;i&gt;&lt;i&gt;3hqgo3 jqw534&lt;/i&gt; 0qww294e&lt;/i&gt;"&lt;/span&gt;, "enable master password" shifted one up/left on the keyboard). Some HP/Compaq laptops only show the hash if the F2 or F12 key has been pressed prior to entering an invalid password for the last time.&lt;br /&gt;&lt;br /&gt;Depending on the "format" of the number code/hash (e.g. whether only numbers or both numbers and letters are used, whether it contains dashes, etc.), you need to choose the right script - it is mostly just a matter of trying all of them and finding the one that fits your laptop. &lt;b&gt;It does not matter on what machine the script are executed, i.e. there is no reason to run them on the locked laptop.&lt;/b&gt;&lt;br /&gt;This is an overview of the algorithms that I looked at so far:&lt;br /&gt;&lt;style type="text/css"&gt;table.sample { border-width: 0px; border-spacing: 0px; border-style: none; border-color: #808080; border-collapse: separate; background-color: #ffffff;}table.sample th { border-width: thin; padding: 4px; border-style: solid; border-color: #ffffff; background-color: #FEE0D2; -moz-border-radius: ;}table.sample td { border-width: thin; padding: 4px; border-style: solid; border-color: #ffffff; background-color: #FEE0D2; -moz-border-radius: ;}&lt;/style&gt;&lt;br /&gt;&lt;table class="sample" id="tblMain"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;Vendor&lt;/th&gt;&lt;th&gt;Hash Encoding&lt;/th&gt;&lt;th&gt;Example of Hash Code/Serial&lt;/th&gt;&lt;th&gt;Scripts&lt;/th&gt; &lt;/tr&gt;&lt;tr&gt;&lt;td class="s3" style="font-weight: bold;"&gt;Compaq&lt;/td&gt;&lt;td class="s4"&gt;5 decimal digits&lt;/td&gt;&lt;td class="s5" style="font-family: arial;"&gt;12345&lt;/td&gt;&lt;td class="s4" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.py"&gt;pwgen-5dec.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s3" style="font-weight: bold;"&gt;Dell&lt;/td&gt;&lt;td class="s4"&gt;serial number&lt;/td&gt;&lt;td class="s5" style="font-family: arial;"&gt;1234567-595B&lt;br /&gt;1234567-D35B&lt;br /&gt;1234567-2A7B&lt;/td&gt;&lt;td class="s4" style="text-align: center;"&gt;&lt;br /&gt;&lt;a href="http://flashmirrors.com/files/0syogdbug5nsgih/dell_595b_2a7b_keygen.zip" target="_blank"&gt;Windows binary&amp;amp;source&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Fujitsu-Siemens&lt;/td&gt;&lt;td class="s8"&gt;5 decimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;12345&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.py"&gt;pwgen-5dec.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Fujitsu-Siemens&lt;/td&gt;&lt;td class="s8"&gt;8 hexadecimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;DEADBEEF&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-fsi-hex.py"&gt;pwgen-fsi-hex.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-fsi-hex.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Fujitsu-Siemens&lt;/td&gt;&lt;td class="s8"&gt;5x4 hexadecimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;AAAA-BBBB-CCCC-DEAD-BEEF&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-fsi-hex.py"&gt;pwgen-fsi-hex.py&lt;/a&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-fsi-hex.zip"&gt;&lt;br /&gt;&lt;/a&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-fsi-hex.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Fujitsu-Siemens&lt;/td&gt;&lt;td class="s8"&gt;5x4 decimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;1234-4321-1234-4321-1234&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-fsi-5x4dec.py"&gt;pwgen-fsi-5x4dec.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-fsi-5x4dec.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Hewlett-Packard&lt;/td&gt;&lt;td class="s8"&gt;5 decimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;12345&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.py"&gt;pwgen-5dec.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Hewlett-Packard/Compaq Netbooks&lt;/td&gt;&lt;td class="s8"&gt;10 characters&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;CNU1234ABC&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-hpmini.py"&gt;pwgen-hpmini.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-hpmini.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s11" style="font-weight: bold;"&gt;Insyde H20 (generic)&lt;/td&gt;&lt;td class="s8"&gt;8 decimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;03133610&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-insyde.py"&gt;pwgen-insyde.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-insyde.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s11" style="font-weight: bold;"&gt;Phoenix (generic)&lt;/td&gt;&lt;td class="s8"&gt;5 decimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;12345&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.py"&gt;pwgen-5dec.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-5dec.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Sony&lt;/td&gt;&lt;td class="s8"&gt;7 digit serial number&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;1234567&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-sony-serial.py"&gt;pwgen-sony-serial.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-sony-serial.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="s7" style="font-weight: bold;"&gt;Samsung&lt;/td&gt;&lt;td class="s8"&gt;12 hexadecimal digits&lt;/td&gt;&lt;td class="s9" style="font-family: arial;"&gt;07088120410C0000&lt;/td&gt;&lt;td class="s8" style="text-align: center;"&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-samsung.py"&gt;pwgen-samsung.py&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blag/pwgen-samsung.zip"&gt;Windows binary&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;The .NET runtime libraries are required for running the Windows binary files (extension .exe). If the binary files (.exe) don't work out for you, install &lt;a href="http://www.python.org/download/releases/2.6/"&gt;Python 2.6&lt;/a&gt; (not 3.x) and run the .py script directly by double-clicking them. &lt;b&gt;&lt;i&gt;Make sure that you correctly read each letter (e.g. number '1' vs letter 'l')&lt;/i&gt;&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;Вячеслав Бачериков has also converted my scripts to javascript so you can calculate the passwords with your browser: &lt;a href="http://bios-pw.org.ua/" target="_blank"&gt;http://bios-pw.org.ua/&lt;/a&gt; (&lt;a href="https://github.com/bacher09/pwgen-for-bios"&gt;sources&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Please leave a comment below on what make/model the scripts work. Also, be aware that some vendors use different schemes for master passwords that require hardware to be reset - among them are e.g. IBM/Lenovo. If you find that your laptop does not display a hash or the scripts do not work for you for whatever reason, try to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;use a USB keyboard for entering the password for avoiding potential defects of the built-in keyboard,&lt;/li&gt;&lt;li&gt;run &lt;a href="http://www.cgsecurity.org/wiki/CmosPwd" target="_blank"&gt;CmosPwd&lt;/a&gt; to remove the password if you can still boot the machine,&lt;/li&gt;&lt;li&gt;overwrite the BIOS using the emergency recovery procedures. Usually, the emergency flash code is activated by pressing a certain key combination while powering on the machine. You also need a specially prepared USB memory stick containing the BIOS binary. The details are very much dependent on your particular model. Also, be aware that this can potentially brick your device and should only be done as a last measure.&lt;/li&gt;&lt;li&gt;Some dell service tags are missing the suffix - just try the passwords for all suffices by adding -595B, -2AB7 and -D35B to your service tags. &lt;/li&gt;&lt;li&gt;The passwords for some HP laptops are breakable with &lt;a href="http://code.google.com/p/hp-bios-password-cracker/" target="_blank"&gt;this script&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Unlocking methods for some Toshiba laptops are described &lt;a href="http://www.laptop-repair.info/toshiba_bios_password.html" target="_blank"&gt;here&lt;/a&gt;.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Some older laptop models have service manuals that specify a location of a jumper / solder bridge that can be set for removing the password.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If none of the above methods work, please use the vendor support. Please understand that my motivation for reverse-engineering comes from a personal interest - I will not accept offers to look at the specifics of certain models.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-6963339756702396998?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6963339756702396998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/6963339756702396998'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html' title='BIOS Password Backdoors in Laptops'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_604p76kcyOM/S3RWppVbxbI/AAAAAAAAABs/rRiLgRSbF_A/s72-c/systemdisabled2.JPG' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5986299990023110319</id><published>2009-04-22T02:59:00.000-07:00</published><updated>2010-04-29T06:42:42.494-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='key generator'/><category scheme='http://www.blogger.com/atom/ns#' term='fujitsu siemens'/><title type='text'>Hacking the BIOS of Fujitsu Siemens Laptops for Fun and Profit, Part Trois</title><content type='html'>Last, but not least, here's the version for the 5 decimal code:&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blog/pwgen-5dec.py"&gt;Script&lt;/a&gt;&lt;br /&gt;&lt;a href="http://sites.google.com/site/dogber1/blog/pwgen-5dec.zip"&gt;Windows Binaries&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Please report back on what models the script works.&lt;br /&gt;&lt;br /&gt;Edit: A more thorough explanation is &lt;a href="http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5986299990023110319?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5986299990023110319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5986299990023110319'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/04/hacking-bios-of-fujitsu-siemens-laptops_22.html' title='Hacking the BIOS of Fujitsu Siemens Laptops for Fun and Profit, Part Trois'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-5639936786781515257</id><published>2009-04-09T15:41:00.001-07:00</published><updated>2010-04-29T06:42:51.307-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='key generator'/><category scheme='http://www.blogger.com/atom/ns#' term='fujitsu siemens'/><title type='text'>Hacking the BIOS of Fujitsu Siemens Laptops for Fun and Profit, Part Deux</title><content type='html'>Apparently, FSI hasn't done a much better job for the Amilo Pro series: this time, they've used the table of the CCIT-CRC16 algorithm (!) for a rather simplistic hashing algorithm. Lesson learned: never trust your data with security schemes which rely purely on obfuscation.&lt;br /&gt;I have released the &lt;a href="http://sites.google.com/site/dogber1/blog/pwgen-fsi-hex.py"&gt;script&lt;/a&gt; and &lt;a href="http://sites.google.com/site/dogber1/blog/pwgen-fsi-hex.zip"&gt;binaries&lt;/a&gt; for Windows under the GPL.&lt;br /&gt;&lt;br /&gt;I want to thank blAck for providing me with some memory dumps which have made the reverse engineering considerably easier.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Update&lt;/span&gt;: I've made slight adaptions to the script so it should also work for 5x4 hexadecimal codes. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_604p76kcyOM/Sd59uI9dfxI/AAAAAAAAAAw/i2iAzabFCwU/s1600-h/dogbert.gif" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5322830041231228690" src="http://2.bp.blogspot.com/_604p76kcyOM/Sd59uI9dfxI/AAAAAAAAAAw/i2iAzabFCwU/s320/dogbert.gif" style="cursor: hand; cursor: pointer; display: block; height: 256px; margin: 0px auto 10px; text-align: center; width: 261px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Edit: A more thorough explanation is &lt;a href="http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-5639936786781515257?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5639936786781515257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/5639936786781515257'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/04/hacking-bios-of-fujitsu-siemens-laptops_09.html' title='Hacking the BIOS of Fujitsu Siemens Laptops for Fun and Profit, Part Deux'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_604p76kcyOM/Sd59uI9dfxI/AAAAAAAAAAw/i2iAzabFCwU/s72-c/dogbert.gif' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-1523513019430120118.post-938107422179018732</id><published>2009-04-06T05:20:00.000-07:00</published><updated>2010-04-29T06:43:01.929-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='keygen'/><category scheme='http://www.blogger.com/atom/ns#' term='bios'/><category scheme='http://www.blogger.com/atom/ns#' term='key generator'/><category scheme='http://www.blogger.com/atom/ns#' term='fujitsu siemens'/><title type='text'>Hacking the BIOS of Fujitsu Siemens Laptops for Fun and Profit</title><content type='html'>Some time ago, I managed to get a base unit of a Fujitsu Siemens notebook for little money from a seller who runs a business repairing defective laptops. Because both the supervisor and the user password have been set in the BIOS of the notebook's mainboard, he didn't have any use for it. The manufacturer offers quite an expensive service to remove the password, and the fee for this greatly exceeds the overall value of the board. Hence he was happy to sell it to me.&lt;br /&gt;I welcomed the challenge to hack the board, and finally I had some free time to get my hands dirty. After a deep dive into the gruesome world of 16 bit assembly, I have found a way to override any password: if a certain sequence of passwords is entered (3hqgo3, jqw534, 0qww294e), you get a 5x4 digits code from which a master password can be calculated. Finding the hashing function was just a matter of time, and I've written a small script which re-implements the algorithm. It's been released under GPL here: &lt;a href="http://sites.google.com/site/dogber1/blog/pwgen-fsi-5x4dec.py"&gt;http://sites.google.com/site/dogber1/blog/pwgen-fsi-5x4dec.py&lt;/a&gt;. Binaries for Windows are available &lt;a href="http://sites.google.com/site/dogber1/blog/pwgen-fsi-5x4dec.zip"&gt;here&lt;/a&gt;. The script should work for most Lifebook and Amilo series laptops.&lt;br /&gt;&lt;br /&gt;Overall, the password protection is much weaker than I anticipated: there's a custom IC on the board (&lt;a href="http://edevice.fujitsu.com/fj/DATASHEET/e-ds/e713740.pdf"&gt;MB90378&lt;/a&gt;) which could have easily been used for checking the password in a much more secure manner, but apparently their security relies on the somewhat inherent obfuscation of the BIOS. Not their brightest call...&lt;br /&gt;&lt;br /&gt;Edit: A more thorough explanation is &lt;a href="http://dogber1.blogspot.com/2009/05/table-of-reverse-engineered-bios.html"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1523513019430120118-938107422179018732?l=dogber1.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/938107422179018732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1523513019430120118/posts/default/938107422179018732'/><link rel='alternate' type='text/html' href='http://dogber1.blogspot.com/2009/04/hacking-bios-of-fujitsu-siemens-laptops.html' title='Hacking the BIOS of Fujitsu Siemens Laptops for Fun and Profit'/><author><name>dogbert</name><uri>http://www.blogger.com/profile/17573247308505768594</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://2.bp.blogspot.com/_604p76kcyOM/SdnzUk5ogQI/AAAAAAAAAAM/yY2O4zA_Jb8/S220/av-9165.png'/></author></entry></feed>
