Bios Mods -The Best BIOS Update and Modification Source

Full Version: [REQUEST] BIOS unlocked HP DV7-5000er
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4
(01-21-2021, 10:36 PM)Aleks_Al Wrote: [ -> ]And could not figure out how to make an FD image, as far as I understood it needs to be pulled out of the bios image.
Again - no. .FD=.BIN=.NAMEITWHATEVERYOUWANT

(01-21-2021, 10:36 PM)Aleks_Al Wrote: [ -> ]windows there. loaded data from rom, chose SETUP, changed cell 0x18F to 0, saved. overloaded the computer, the value as it was 1, and remained equal to 1.
Let me explain. You loaded data and saved it to a file on your computer, edited that file, and then saved. But you haven't changed anything in your spi chip since you haven't flashed readed bios image stored somwhere in your ram or disk.
1. For some reason, FD was not equal to BIN, then until I slipped the DEC file, most likely decompiled.

2.no of course Smile
i used the H2OUVE.exe utility
consistently my actions:
https://yadi.sk/i/KlIvTf14r7bUBg
(01-22-2021, 06:54 AM)Aleks_Al Wrote: [ -> ]1. For some reason, FD was not equal to BIN, then until I slipped the DEC file, most likely decompiled.
It looks like you meant that this happens when working with your bios, which, by the way, is only decrypted in .bin, because the Phoenix Tool is programmed to give such a name.

(01-22-2021, 06:54 AM)Aleks_Al Wrote: [ -> ]consistently my actions
Flashing by application is unsupported on this platform.
researching BIOS
I have found:
0x145B2 Subtitle: Internal Graphic Device {02 04 21 02}
0x145B6 Subtitle: {02 04 C6 00}
0x145BA Grayout If: {19 03 00}
0x145BD Variable 0x80[1] equals 0x2 {12 07 80 00 01 02 00}
0x145C4 Variable 0x81[1] equals 0x1 {12 07 81 00 01 01 00}
0x145CB And {15 02}
0x145CD Setting: RC6 (Render Standby), Variable: 0x1AB[1] {05 09 AB 01 01 25 02 26 02}
0x145D6 Option: Disabled, Value: 0x0 {09 09 E7 00 00 00 00 00 00}
0x145DF Option: Enabled, Value: 0x1 {09 09 E8 00 01 00 01 00 00}
0x145E8 End of Options {10 02}
0x145EA End If {18 02}

variable 0x80 is
0x12603 Setting: User Access Level, Variable: 0x80 [1] {05 09 80 00 01 FE 00 FF 00}
0x1260C Option: View Only, Value: 0x2 {09 09 00 01 02 00 00 00 00}
I did it, but I haven't figured out where to include the 0x81 variable. I can, of course, correct the code and where the 81 variable is checked, set it to 0.

If you can, please give me a link to the utility in which you edit the BIOS, such as I did not find in your screenshot.
https://i.ibb.co/c1M4yWP/f54t6774p115691...CEdu-2.png
-----------------------------------------------------
list of forms that are present in the file:
Form Sets
-------------------------------------------------- ------------------------------
Offset: Title:
-------------------------------------------------- ------------------------------
0x11E20 Exit (0x14E)
0x11F50 System Configuration (0x58)
0x12570 Security (0xFA)
0x12660 Main (0xC5)
0x127D0 Power (0x380)
0x12DF0 Advanced (0x178)
0x9DAE0 Debug (0x4E5)
0x9F310 Main (0x4)
0x9F5D0 Diagnostics (0x3F)

the last 4 forms are hidden and are not displayed in the BIOS. The second form "Main" 0х4 is the most interesting, it has the ability to include "Debug", though I don't know which. If I change the window code (0xC5 to 0x4 and vice versa), will another "Main" window be called?
---------------------------------
IT WORKED! I got another bookmark "main"!
now it remains to figure out under what conditions the inclusion of "debug" will be displayed
and theoretically, by changing the identifier of one bookmark to the identifier of the "debug" tab, I can see it .... plow and plow Smile)))
--------------------------
trick failed Smile
swapped the identifiers of the "Debug" and "Diagnostics" tabs and changed only the name of the tab to "debug" and the contents remained from diagnostics
the result: I have enabled hidden options
0x9DB42 Setting: Primary Display, Variable: 0x18F [1] {05 09 8F 01 01 2D 02 2E 02}
0x9DB94 Setting: Internal Graphics Device, Variable: 0x190 [1] {05 09 90 01 01 41 02 42 02}
To do this, I manually copied the code needed to display these menu items in the HEX editor and pasted the code instead of the code that is displayed in the "main" tab !!!

method "through the [censored]", but for the sake of interest it was all Smile
I only have one question, is there a UEFI code similar to the NOP command in assembler? to replace the missing bytes.
---------------
ALL ! i turned my laptop into a brick Smile
after having blocked functions
"Setting: Primary Display" - installed IGFX
"Internal Graphics Device" - enable
"Always Enable PEG" - DISABLE
the laptop stopped starting. before "Always Enable PEG", an intel graphics card appeared in my devices, but it did not work, in the device manager it gave an error "not enough resources to start the device" ...
I'm trying to revive it, but the reset does not help and the HP-Tools flash drive is too ...
(01-23-2021, 05:45 PM)Aleks_Al Wrote: [ -> ]I only have one question, is there a UEFI code similar to the NOP command in assembler? to replace the missing bytes.
What are the missing bytes?
You can use byte sequences XX 00 (in short jumps) or XX XX 00 00 00 00 (in 32-bit oerand size) instead op NOP-ing functions.
XX are opcodes that we left untouchable.

(01-23-2021, 05:45 PM)Aleks_Al Wrote: [ -> ]I'm trying to revive it, but the reset does not help and the HP-Tools flash drive is too ...
Place the decrypted BIOS in the root of the flash drive and while holding WIN + B start the device. Let's see what happens.
tried both the decoded image and this, and bin and FD. scattered HP_Tools flash drives in subfolders - does not work.
the laptop freezes at the very beginning, because the indicator on the flash drive does not light up. it just hangs, the impression is that the "Always Enable PEG" - DISABLE "setting completely chopped off the discrete video card, and the built-in one cannot start. It is strange why the BIOS setting is not reset. There is another option, completely evaporate the discrete video chipset Smile)
CAPS-Lock does not light up. if you pull out the RAM, it does not even issue a beep.
Congratulations on making your laptop a brick. Look for a programmer if it is still in your best interest to have a working device.
It is strange that this did not happen to the bios from me. Or I haven't changed the key setting???
Soldering the video did not help either Smile

Thank you very much, it was interesting to try. as if at home, on "поиск" in debug with hex codes Smile))
(01-21-2021, 01:34 AM)Maxinator500 Wrote: [ -> ]
(01-21-2021, 01:08 AM)Aleks_Al Wrote: [ -> ]Did I understand correctly that I need to fix 0x27 to 0x28 in cell 0x9DB40 in order to open the "Primary Display" tab?
Who knows how to do this... I did not practising it at all because I have not ever had any old laptop with UEFI to experiment.

Experimented...

Result: sp54077_NWL_UlkMenus.zip
Pages: 1 2 3 4