Forum RSS Feed Follow @ Twitter Follow On Facebook

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[-]
Welcome
You have to register before you can post on our site.

Username:


Password:





[-]
Latest Threads
[Request] Dell Optiplex 3040M 7th Gen CP...
Last Post: DeathBringer
Today 10:21 AM
» Replies: 1
» Views: 56
[Request] Support for Intel Xeon E3-1230...
Last Post: DeathBringer
Today 10:17 AM
» Replies: 32
» Views: 11813
[REQUEST] Lenovo IdeaPad Gaming 3 15ARH0...
Last Post: Termangab
Today 08:33 AM
» Replies: 6
» Views: 1785
[REQUEST] Lenovo G500 (78CNxxWW) BIOS Un...
Last Post: bekirsoy43
Today 04:38 AM
» Replies: 290
» Views: 159535
[REQUEST] Lenovo G505 (82CNxxWW) Whiteli...
Last Post: pwsik
Yesterday 12:50 PM
» Replies: 156
» Views: 74457
Request for Older BIOS Version for VAIO ...
Last Post: sdarktemplar
Yesterday 06:17 AM
» Replies: 0
» Views: 92
[REQUEST] Lenovo Z40-75 & Z50-75 (A4CNxx...
Last Post: tankerpeti
Yesterday 05:53 AM
» Replies: 69
» Views: 39977
[REQUEST] Lenovo ThinkPad L420 & L520 (8...
Last Post: Bernhard
Yesterday 12:48 AM
» Replies: 40
» Views: 18103
[REQUEST] Resizable BAR for Lenovo m720q...
Last Post: evgeniy1213
03-12-2025 11:19 PM
» Replies: 0
» Views: 99
HP PAVILLION DV6-6169SL BIOS unlock
Last Post: Geppo73
03-11-2025 06:40 PM
» Replies: 0
» Views: 157
[REQUEST] Lenovo G50-70 (9ACNxxWW) BIOS ...
Last Post: raging
03-11-2025 02:06 PM
» Replies: 115
» Views: 56618
Clevo P775TM1-G BIOS
Last Post: feluchi
03-11-2025 06:33 AM
» Replies: 157
» Views: 81810
[REQUEST] Lenovo Z50-70 & Z40-70 (9BCNxx...
Last Post: ashkanzsi
03-10-2025 03:04 PM
» Replies: 747
» Views: 275422
Acer Veriton N4640G
Last Post: npcnr266
03-10-2025 09:12 AM
» Replies: 0
» Views: 189
[REQUEST] Acer Nitro 5 AN515-54 BIOS Unl...
Last Post: Dudu2002
03-09-2025 05:53 PM
» Replies: 122
» Views: 50345
[REQUEST] Lenovo Ideapad Z585 (60CNxxWW)...
Last Post: AngryHands
03-09-2025 07:59 AM
» Replies: 81
» Views: 33977
[REQUEST] Lenovo G40-70 (9ACNxxWW) BIOS ...
Last Post: mutengwela
03-09-2025 07:13 AM
» Replies: 65
» Views: 30584
[REQUEST] Toshiba Satellite C850 & C855 ...
Last Post: symbios24
03-09-2025 03:02 AM
» Replies: 66
» Views: 30595
[REQUEST] Lenovo G780 (5ECNxxWW) Whiteli...
Last Post: wwrsz213
03-08-2025 10:25 PM
» Replies: 879
» Views: 373025
[Unlocked] Acer aspire One d257 advance ...
Last Post: Russell0074
03-08-2025 06:55 PM
» Replies: 64
» Views: 107294

Is it possible to enable Execute Disable Bit on Insyde Bios?
#1
Hello guys. I have an HP Pavilion Dv6-1222sl and i would like to know if it's possible to show Execute Disable Bit (or maybe other Intel cpu related parameters) into the Insyde Bios by modding it.

Thanks in advance
Dime
find
quote
#2
No sorry. Insyde bioses cannot be unlocked as of yet Sad

Regards
Admin
find
quote
#3
Should be possible since it's already an option in your BIOS but hidden.

Normally the XD bit is enabled by default unless your CPU does not support it. You can toggle it through software by simply changing IIRC bit 34 of MSR 0x1A0, no need to do it specifically from the BIOS.
find
quote
#4
Thanks for replies guys, i'm a total newbie into this kind of stuff so i don't know how to do these things. What kind of software do i have to use to change this bit from OS, and what kind of OS (I use Linux) is needed?.

Thanks
Dime
find
quote
#5
You could google "linux msr editor". I don't know which distro your using, Ubuntu maybe? If so you could install the msr-tools by going to a shell and typing

Code:
sudo apt-get install msr-tools

you might also need

Code:
sudo modprobe msr

then you can check the nx bit by typing

Code:
sudo rdmsr -f 34:34 0x1a0

If it's set to zero the nx bit is enabled, if it's set to one it's disabled. Unfortunately the wrmsr requires the whole 64 bits to be written so if you wanted to change it you would first need to read the whole 64 bits

Code:
sudo rdmsr -0 0x1a0

then 'xor' bit 34 to toggle it and write the whole thing back with wrmsr. Of course you should make sure you have booted with the kernel option nxexec set to off before doing this from the OS.

You'll probably find the nx bit is enabled by default if your cpu supports it.
find
quote
#6
(01-06-2010, 02:12 AM)Sgt-Pepper Wrote:
Code:
sudo rdmsr -0 0x1a0

then 'xor' bit 34 to toggle it and write the whole thing back with wrmsr. Of course you should make sure you have booted with the kernel option nxexec set to off before doing this from the OS.

You'll probably find the nx bit is enabled by default if your cpu supports it.

Bumping this semi-old thread. I also have an Insyde BIOS and the thing seems to be disabling NX and resetting this bit once I reboot even after I set it with wrmsr as you describe. There is no option for it in the BIOS menu..

Is there any way to somehow set an MSR value early in the boot process? If I set it while the system is running with noexec on, it hardlocks. This leads me to believe I need to somehow set it after the BIOS boots but before the Linux kernel is loaded.

Do you happen to know of some way to do this? I too find it really surprising that my BIOS would forcibly disable NX support and have no option to re-enable it, but that's what appears to be the case.

Or has there been any progress in unlocking Insyde BIOS's in the past 6 months?
find
quote
#7
Sorry , still no major break throughs!

We are still relying on the leak of the official tools such as whats happened with Award , Ami and Phoenix

Only one official Insyde tool has made it onto the web and its good for moving , deleting and replacing modules but not unlocking Sad

You can be sure that we will publicise any breakthroughs as widely as possible! Tongue

Admin
find
quote
#8
What sort of protections does the Insyde BIOS currently have? Is there some sort of signature verification in the flashing tool and/or the BIOS itself? Is the code packed/obfuscated?

Somewhere inside this steamer there has gotta be code that flips this bit.

If I get a copy of the BIOS image from my laptop vendor's website, what barriers do I face before I can load it in IDA, look for the instructions toggling that MSR, nop them out, and re-flash the image? You mention tools for breaking the BIOS image into its component modules and relinking it. Are these tools documented? Will I have any luck using them to this end, or will something else likely defeat me?

It is really pissing me off that this stupid BIOS is this evil/braindead...

Alternately, might it be possible to get GRUB or the Linux kernel itself to flip the MSR for me somehow?
find
quote
#9
If we load it into IDA who knows waht we would see. Fifrst I'm not sure if the Insyde compression would show in disassembly, which would completly mask the BIOS contents besides compression bits. I don't really use linux too often, but from what the last user posted those are shell commands you could type into probably any common linux distro to try them out.

TheWiz
www find
quote


Forum Jump:


Users browsing this thread: 5 Guest(s)