Anyone know how to extract a Dell bios from the ****.exe?? How to modify the ROM?

Discussion in 'Windows 7' started by jeff69dini, Jun 29, 2009.

Thread Status:
Not open for further replies.
  1. shakeyplace

    shakeyplace MDL Addicted

    May 5, 2007
    866
    75
    30
    I know of the tool, I don't believe anyone can find it anywhere, but I do have second hand knowledge that it did work and would have worked on my bios. Sorry can't get it though cause if I could have I would. I will be out of commission for at least a few weeks though. I tried a third mod and messed it up, my first guess - I didn't correct the rom length in the right place.:eek: I'll have to do some forensics on that later. It won't post. May have to desolder and attempt a hot flash if that is possible.
    Anyways, the first mod the RW report had the ID string as QA09999 or something like that. The second mod, I think I had the string right, but I didn't do a complete mod, there is two places where the string belongs, Yen you will see I am sure. It may have worked if that were fixed. The third attempt, well, we will have to wait for a while before I can spare enough time to work on that....
    Sorry, wish I could continue on this, maybe in a while. We can now flash the bioses anyways. I know delldeco works but don't have accesss to it and don't expect to unless you got some source I can't find...
     
  2. Yen

    Yen Admin (retired)
    Staff Member

    May 6, 2007
    13,127
    14,207
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. shakeyplace

    shakeyplace MDL Addicted

    May 5, 2007
    866
    75
    30
    #104 shakeyplace, Jul 2, 2009
    Last edited: Jul 2, 2009
    I thought I might post detailed instructions for anyone not wanting to read the entire thread....
    Ok, here is complete instructions to flash a Dell that has Dell's C++ flashers. the rom file and a *.hdr file can be extracted from the flasher by using the -writeromfile and -writehdrfile switches. depending on the model my hdr file contains two roms, one for the bios and one for the keyboard controller. the format for my type hdr file is a 54 byte header then the 1MB rom followed by checksum. this first checksum is calculated from the crc32 of just the bios.rom say for example it were 44 43 C2 E0, it first has to be inverted, each digit. ie F=0 E=1 D=2, that results in BB BC 3D 1F, Then reversed two digits at a time resulting in 1F 3D BC BB and corrected immediately after the rom file. Step two (only if more than 1 rom present in hdr file), If there is a second rom it will immediately follow the first checksum. calculate the second checksum by calculating the crc32 of the combined roms only (do not include 54 byte header or the first checksum) invert and reverse that and correct it at the end of the second rom. This leaves 4 bytes at the end of file whether there is one or two roms in the hdr file, The final checksum is calculated by taking the crc32 of the entire hdr file excluding the last 4 bytes(that should be all that is remaining in the file), ie, once again 86 4C 38 50 would become AF C7 B3 79, correct the final checksum using the same methods in the previous two checksums. name the file the same as original, compress with gzip (default parameters worked), rename it to bios.gz and place in folder with the original flash file. Flash from Dos (real Dos, not command line window in windows) using command filename.exe -readgzfile
     
  4. duckbill

    duckbill MDL Novice

    Jun 17, 2009
    2
    0
    0
    Any news in changing SLIC from 2.0 to 2.1?
     
  5. ailef

    ailef MDL Senior Member

    Nov 30, 2007
    299
    16
    10
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  6. shakeyplace

    shakeyplace MDL Addicted

    May 5, 2007
    866
    75
    30
    No, my lappy is still down, bootblock partition doesn't want to access floppy drive, still trying to figure that part out. seems that the mute button is the button to envoke recovery as the keyboard lights start flashing continiously, can't figure what it is looking for exactly. won't access usb floppy, got another m/b on order in the meanwhile, may try crossflashing or hotflash...
    Will likely still be a while though. Win7 is still a ways off though
     
  7. hwh1226

    hwh1226 MDL Junior Member

    May 29, 2007
    58
    2
    0
    has anybody modded a BIOS with SLIC table for the Dell Mini 9?
     
  8. ailef

    ailef MDL Senior Member

    Nov 30, 2007
    299
    16
    10
    ok, thanks for those infos, i hope u're right about some new bios that will include SLP 2.1 :)
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  9. kh_hussam

    kh_hussam MDL Novice

    Jul 19, 2009
    1
    0
    0
    eng

    anyone please help me i have dell GX-760 i need change logo but the file O760-a03.exe know how to extract a Dell bios from the ****.exe?? I tried universal extractor, winrar, etc etc... none work, seems the .exe is embedded within a visual ++ program of some kind

    if anyone help me or send to me bios.rom
    thank you
    hussam
     
  10. Yoshi

    Yoshi MDL Junior Member

    Feb 26, 2009
    70
    5
    0
    Ah ok. I thought Phoenix BIOSes are also moddable.
     
  11. duckbill

    duckbill MDL Novice

    Jun 17, 2009
    2
    0
    0
    Am I right that now Dell's phoenix bioses can be exctracted from *.exe, splitted, modified and packed back, but it is unknown how to replace 2.0 SLIC with 2.1?
     
  12. XcopyBR

    XcopyBR MDL Member

    Apr 25, 2008
    176
    2
    10
    How can I dump my laptop's Phoenix BIOS ?
    Clevo doesnt offer any BIOS updates...
     
  13. Yen

    Yen Admin (retired)
    Staff Member

    May 6, 2007
    13,127
    14,207
    340
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. EclipseSin

    EclipseSin MDL Member

    Feb 29, 2008
    218
    11
    10
    #119 EclipseSin, Jul 22, 2009
    Last edited: Jul 22, 2009
    Well, I could generate the checksums myself if i knew from what address to address to copy and past etc. I don't mind bricking my mobo to try.

    Also I wanted to not something about adding information to this bios. Whenever they needed to add some bytes, they just removed an equal ammount of FF's in the blank section which starts at 0x000F5494 as far as I can tell, so could we not just delete a single FF and add the 01 after the 20 following the WINDOWS thing in the SLIC? Unless it's hard coded to read slic from addres a to address b?

    Edit: Corrected hex address. Put wrong address by accident. lol
     
  15. Ozymandias

    Ozymandias MDL Junior Member

    Jun 17, 2008
    65
    25
    0
    #120 Ozymandias, Jul 22, 2009
    Last edited: Jul 22, 2009
    I've been looking at the 1525 A16 (2.0) and the E6400 (2.1) & figure they look like :

    1525_A16.hdr

    8186A : 46 bytes + SLIC Signature (81898-81917)
    81918 : 35 bytes + OEM Key Modulus (8193B - 819BA)


    E6400A14.hdr

    9C2C8 : 35 bytes + OEM Key Modulus (9C2EB - 9C36A)
    9C36B : 47 bytes + SLIC Signature (9C39A - 9C419)

    My thought was to delete 8186A-819BA in 1525_A16 insert 9C2C8-9C419 at the same point and delete a byte at F5494 to make the length correct

    Trying to create a valid inverted slic (marker + key) from the standard (key + marker) in the E6400 I think will fail due to not understanding what the bytes mean surrounding the SLIC Signature & Modulus.