![]() ![]() There are 2 flash modules on that unit side by side to make 6MB total. I have already tried to rip and clone a factory image on that model and it ALWAYS retains the service tag. Lets hope that the 390 will act the same. After programming it directly to flash I had to set my service tag. The last time I extracted an HDR was for a Dell D630C. I usually clone this info and merge it into the ROM before flashing so I don't have to run the branding tools. After that you need to put your serial, product number etc.back. You can dump this image directly to flash and the laptop will function normally. The image-rom you get from HP has this area set to 0xFF(Blank). On HP Bios, there is a chunk that's about 32K that holds the branding info. I will try dumping it directly to Flash and see if the board comes alive. Typically the HDR file is the exact size of the EEPROM/Flash. Just gave it a test on the Optiplex 390 A02 + A03 files. That is awesome!!! Nice find on the Zlib PE header. Print "Decompressed data written to %s_decompressed.hdr" % sys.argv #read len bytes out of the file into the new string to decompressį2 = open(sys.argv + "_decompressed.hdr", "wb") #and then make it a proper number (separate lines for clarity) #Now switch the order around since it's little endianĬompessed_len = binascii.b2a_hex(compessed_len) The span will give you the startingĬompessed_len = string #Once you find that string, the first 4 bytes are the little endian #It's necessary to check for that too because the string ![]() #The 0x789C at the end is the zlib header. #and decompresses it to an apparent HDR file. #This script finds the compressed data embedded in a Dell BIOS update program ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |