ok wierd thing happening .. when i try to extract the file to get to the rom its not there??? no rom located in the decompressed exe?
Am i missing some thing here?
-
-
Since we can not get any help onon the M18 about these issues being fixed i figure ill just have to build my own.. to unlock the setting we need unlocked..
i figured out insyde H20 bioses are not that hard to manipulate and if i edit the Iscflash.dll to over come the errors of the bios being modified then i should be ok..
here is what i have so far.. for the secret tabs or locked or jumped tabs..
UEFI Protocol Detected
--------------------------------------------------------------------------------
String Packages
--------------------------------------------------------------------------------
Offset: Language:
--------------------------------------------------------------------------------
0x24C94 en-US (0x0)
0x49957 fr-FR (0x1)
0x57859 zh-TW (0x2)
0x61FAE ja-JA (0x3)
0x6A082 it-IT (0x4)
0x76D06 es-ES (0x5)
0x8416F de-DE (0x6)
0x8EC30 pt-PT (0x7)
Form Sets
--------------------------------------------------------------------------------
Offset: Title:
--------------------------------------------------------------------------------
0x9A4B4 Advance (0x3B from string package 0x0)
0x9C324 Wireless (0xAC from string package 0x0)
0x9C624 Boot (0x15B from string package 0x0)
0x9D7F4 Security (0x137 from string package 0x0)
0x9F7D4 Main (0x107 from string package 0x0)
0x9FD74 Power (0x402 from string package 0x0)
0xA2DF4 Advanced (0x1E1 from string package 0x0)
0xB0774 Main (0x3 from string package 0x0)
0xB0A94 Exit (0x18F from string package 0x0)
Internal Forms Representation
--------------------------------------------------------------------------------
Offset: Instruction:
--------------------------------------------------------------------------------
0x9A4B8 Form Set: Advance {0E A7 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D 3B 00 08 01 01 71 99 03 93 45 85 04 4B B4 5E 32 EB 83 26 04 0E}
0x9A4DF Guid: 0F0B1735-87A0-4193-B266-538C38AF48CE {5F 15 35 17 0B 0F A0 87 93 41 B2 66 53 8C 38 AF 48 CE 03 01 00}
0x9A4F4 Guid: 0F0B1735-87A0-4193-B266-538C38AF48CE {5F 15 35 17 0B 0F A0 87 93 41 B2 66 53 8C 38 AF 48 CE 04 00 00}
0x9A509 Default Store: en-US 0x0 {5C 06 00 00 00 00}
0x9A50F Var Store: 0x1234[1198] (SystemConfig) {24 23 F4 27 4A A0 00 DF 42 4D B5 52 39 51 13 02 11 3D 34 12 AE 04 53 79 73 74 65 6D 43 6F 6E 66 69 67 00}
0x9A532 Form: Advance, Form ID: 0x1 {01 86 01 00 3B 00}
0x9A538 Suppress If: {0A 82}
0x9A53A True {46 02}
0x9A53C Grayout If: {19 82}
0x9A53E Variable 0x14 equals 0x2 {12 86 14 00 02 00}
0x9A544 Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9A54A And {15 02}
0x9A54C End {29 02}
0x9A54E Setting: Primary Display , Variable: 0x186 {05 A6 98 02 99 02 03 0A 34 12 86 01 04 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A574 Option: IGFX, Value: 0x0 {09 0E 9A 02 00 00 00 00 00 00 00 00 00 00}
0x9A582 Option: PEG, Value: 0x1 (default) {09 0E 9B 02 10 00 01 00 00 00 00 00 00 00}
0x9A590 End of Options {29 02}
0x9A592 End If {29 02}
0x9A594 End If {29 02}
0x9A596 Grayout If: {19 82}
0x9A598 Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9A59E Setting: Intel(R)SpeedStep, Variable: 0x1A3 {05 A6 3C 00 3D 00 01 00 34 12 A3 01 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A5C4 Option: Disabled, Value: 0x0 {09 0E 27 01 00 00 00 00 00 00 00 00 00 00}
0x9A5D2 Option: Enabled, Value: 0x1 (default) {09 0E 28 01 10 00 01 00 00 00 00 00 00 00}
0x9A5E0 End of Options {29 02}
0x9A5E2 Setting: Virtualization, Variable: 0x1A7 {05 A6 3E 00 3F 00 64 20 34 12 A7 01 04 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A608 Option: Disabled, Value: 0x0 {09 0E 27 01 00 00 00 00 00 00 00 00 00 00}
0x9A616 Option: Enabled, Value: 0x1 (default) {09 0E 28 01 10 00 01 00 00 00 00 00 00 00}
0x9A624 End of Options {29 02}
0x9A626 Setting: Integrated NIC, Variable: 0x21D {05 A6 40 00 41 00 02 00 34 12 1D 02 00 10 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A64C Option: Disabled, Value: 0x0 {09 0E 27 01 00 00 00 00 00 00 00 00 00 00}
0x9A65A Option: Enabled, Value: 0x2 (default) {09 0E 28 01 10 00 02 00 00 00 00 00 00 00}
0x9A668 End of Options {29 02}
0x9A66A Setting: USB Emulation, Variable: 0x5C {05 A6 42 00 43 00 03 00 34 12 5C 00 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A690 Option: Disabled, Value: 0x1 {09 0E 27 01 00 00 01 00 00 00 00 00 00 00}
0x9A69E Option: Enabled, Value: 0x0 (default) {09 0E 28 01 10 00 00 00 00 00 00 00 00 00}
0x9A6AC End of Options {29 02}
0x9A6AE Setting: USB Powershare, Variable: 0x216 {05 A6 44 00 45 00 04 00 34 12 16 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A6D4 Option: Disabled, Value: 0x0 {09 0E 27 01 00 00 00 00 00 00 00 00 00 00}
0x9A6E2 Option: Enabled, Value: 0x1 (default) {09 0E 28 01 10 00 01 00 00 00 00 00 00 00}
0x9A6F0 End of Options {29 02}
0x9A6F2 End If {29 02}
0x9A6F4 Grayout If: {19 82}
0x9A6F6 Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9A6FC Suppress If: {0A 82}
0x9A6FE 64 Bit Unsigned Int: 0x1 {45 8A 01 00 00 00 00 00 00 00}
0x9A708 64 Bit Unsigned Int: 0x0 {45 0A 00 00 00 00 00 00 00 00}
0x9A712 Equal {2F 02}
0x9A714 End {29 02}
0x9A716 Setting: USB Wake Support, Variable: 0x217 {05 A6 46 00 47 00 05 00 34 12 17 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A73C Option: Disabled, Value: 0x0 (default) {09 0E 27 01 10 00 00 00 00 00 00 00 00 00}
0x9A74A Option: Enabled, Value: 0x1 {09 0E 28 01 00 00 01 00 00 00 00 00 00 00}
0x9A758 End of Options {29 02}
0x9A75A End If {29 02}
0x9A75C End If {29 02}
0x9A75E Grayout If: {19 82}
0x9A760 Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9A766 Setting: SATA Operation, Variable: 0x23B {05 A6 48 00 4B 00 20 09 34 12 3B 02 04 10 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A78C Option: ATA, Value: 0x0 {09 0E 49 00 00 00 00 00 00 00 00 00 00 00}
0x9A79A Option: AHCI, Value: 0x1 (default) {09 0E 32 02 10 00 01 00 00 00 00 00 00 00}
0x9A7A8 Option: RAID, Value: 0x2 {09 0E 33 02 00 00 02 00 00 00 00 00 00 00}
0x9A7B6 End of Options {29 02}
0x9A7B8 Setting: Adapter Warnings, Variable: 0x21A {05 A6 4C 00 4D 00 06 00 34 12 1A 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A7DE Option: Disabled, Value: 0x0 {09 0E 27 01 00 00 00 00 00 00 00 00 00 00}
0x9A7EC Option: Enabled, Value: 0x1 (default) {09 0E 28 01 10 00 01 00 00 00 00 00 00 00}
0x9A7FA End of Options {29 02}
0x9A7FC Setting: Function Key Behavior, Variable: 0x21B {05 A6 4E 00 4F 00 07 00 34 12 1B 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A822 Option: Multimedia Key, Value: 0x1 {09 0E 50 00 00 00 01 00 00 00 00 00 00 00}
0x9A830 Option: Function Key, Value: 0x0 (default) {09 0E 51 00 10 00 00 00 00 00 00 00 00 00}
0x9A83E End of Options {29 02}
0x9A840 Suppress If: {0A 82}
0x9A842 Variable 0xE equals value in list (0x0, 0x1, 0x2, 0x3) {14 0E 0E 00 04 00 00 00 01 00 02 00 03 00}
0x9A850 Setting: Express Charge, Variable: 0x229 {05 A6 52 00 53 00 08 00 34 12 29 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A876 Option: Express Charge, Value: 0x0 {09 0E 54 00 00 00 00 00 00 00 00 00 00 00}
0x9A884 Option: Standard Charge, Value: 0x1 (default) {09 0E 55 00 10 00 01 00 00 00 00 00 00 00}
0x9A892 End of Options {29 02}
0x9A894 End If {29 02}
0x9A896 Suppress If: {0A 82}
0x9A898 Variable 0xE equals value in list (0x0, 0x1, 0x2, 0x3) {14 0E 0E 00 04 00 00 00 01 00 02 00 03 00}
0x9A8A6 Setting: Touchpad Backlight, Variable: 0x266 {05 A6 56 00 57 00 09 00 34 12 66 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A8CC Option: On, Value: 0x0 {09 0E 58 00 00 00 00 00 00 00 00 00 00 00}
0x9A8DA Option: Auto, Value: 0x1 (default) {09 0E 59 00 10 00 01 00 00 00 00 00 00 00}
0x9A8E8 End of Options {29 02}
0x9A8EA End If {29 02}
0x9A8EC End If {29 02}
0x9A8EE Grayout If: {19 82}
0x9A8F0 True {46 02}
0x9A8F2 Suppress If: {0A 82}
0x9A8F4 Variable 0x13 equals 0x1 {12 06 13 00 01 00}
0x9A8FA Setting: Battery Health, Variable: 0x246 {05 A6 5A 00 08 01 45 09 34 12 46 02 04 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A920 Option: , Value: 0x0 (default) {09 0E 5B 00 10 00 00 00 00 00 00 00 00 00}
0x9A92E Refresh {1D 03 01}
0x9A931 End of Options {29 02}
0x9A933 End If {29 02}
0x9A935 End If {29 02}
0x9A937 Grayout If: {19 82}
0x9A939 Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9A93F Suppress If: {0A 82}
0x9A941 Variable 0xE equals value in list (0x4) {14 08 0E 00 01 00 04 00}
0x9A949 Setting: Hybrid Power, Variable: 0x23E {05 A6 63 00 64 00 0A 00 34 12 3E 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A96F Option: Disabled, Value: 0x0 (default) {09 0E 27 01 10 00 00 00 00 00 00 00 00 00}
0x9A97D Option: Enabled, Value: 0x1 {09 0E 28 01 00 00 01 00 00 00 00 00 00 00}
0x9A98B End of Options {29 02}
0x9A98D End If {29 02}
0x9A98F End If {29 02}
0x9A991 Grayout If: {19 82}
0x9A993 Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9A999 Suppress If: {0A 82}
0x9A99B True {46 02}
0x9A99D Setting: Intel® Smart Connect Technology, Variable: 0x2E0 {05 A6 69 00 6A 00 50 09 34 12 E0 02 04 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9A9C3 Option: Disabled, Value: 0x0 (default) {09 0E 27 01 10 00 00 00 00 00 00 00 00 00}
0x9A9D1 Option: Enabled, Value: 0x1 {09 0E 28 01 00 00 01 00 00 00 00 00 00 00}
0x9A9DF End of Options {29 02}
0x9A9E1 End If {29 02}
0x9A9E3 End If {29 02}
0x9A9E5 Suppress If: {0A 82}
0x9A9E7 Variable 0x5 equals 0x1 {12 86 05 00 01 00}
0x9A9ED Variable 0x12 equals 0x0 {12 06 12 00 00 00}
0x9A9F3 Or {16 02}
0x9A9F5 Variable 0x12 equals 0x1 {12 06 12 00 01 00}
0x9A9FB Or {16 02}
0x9A9FD True {46 02}
0x9A9FF Or {16 02}
0x9AA01 End {29 02}
0x9AA03 Grayout If: {19 82}
0x9AA05 Variable 0x11 equals 0x0 {12 86 11 00 00 00}
0x9AA0B Variable 0x10 equals 0x0 {12 06 10 00 00 00}
0x9AA11 Or {16 02}
0x9AA13 End {29 02}
0x9AA15 Ref: Intel® Rapid Start Technology, Variable: 0xFFFF {0F 0F 71 00 72 00 0B 00 00 00 FF FF 00 A2 00}
0x9AA24 End If {29 02}
0x9AA26 End If {29 02}
0x9AA28 Grayout If: {19 82}
0x9AA2A Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9AA30 Setting: USB debug, Variable: 0x237 {05 A6 9D 00 9E 00 0C 00 34 12 37 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9AA56 Option: Disabled, Value: 0x0 (default) {09 0E 27 01 10 00 00 00 00 00 00 00 00 00}
0x9AA64 Option: Enabled, Value: 0x1 {09 0E 28 01 00 00 01 00 00 00 00 00 00 00}
0x9AA72 End of Options {29 02}
0x9AA74 End If {29 02}
0x9AA76 Grayout If: {19 82}
0x9AA78 Variable 0xF equals 0x1 {12 06 0F 00 01 00}
0x9AA7E Setting: External USB Ports, Variable: 0x215 {05 A6 7E 00 7F 00 0D 00 34 12 15 02 00 10 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9AAA4 Option: Disabled, Value: 0x0 {09 0E 27 01 00 00 00 00 00 00 00 00 00 00}
0x9AAB2 Option: Enabled, Value: 0x1 (default) {09 0E 28 01 10 00 01 00 00 00 00 00 00 00}
0x9AAC0 End of Options {29 02}
0x9AAC2 End If {29 02}
0x9AAC4 Suppress If: {0A 82}
0x9AAC6 Variable 0xE equals value in list (0x0, 0x1, 0x2, 0x3) {14 0E 0E 00 04 00 00 00 01 00 02 00 03 00}
0x9AAD4 Ref: Performance Option, Variable: 0xFFFF {0F 0F A8 00 A9 00 C2 1C 00 00 FF FF 04 37 00}
0x9AAE3 End If {29 02}
0x9AAE5 Subtitle: {02 87 08 01 00 00 00}
0x9AAEC End {29 02}
0x9AAEE Suppress If: {0A 82}
0x9AAF0 True {46 02}
0x9AAF2 Numeric: en-US (785979015168-785979015168) , Variable: 0x233 {07 A6 00 00 00 00 0E 00 34 12 33 02 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9AB18 End {29 02}
0x9AB1A End If {29 02}
0x9AB1C Suppress If: {0A 82}
0x9AB1E True {46 02}
0x9AB20 Numeric: en-US (785979015168-785979015168) , Variable: 0x81 {07 A6 00 00 00 00 0F 00 34 12 81 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9AB46 End {29 02}
0x9AB48 End If {29 02}
0x9AB4A Suppress If: {0A 82}
0x9AB4C True {46 02}
0x9AB4E Numeric: en-US (785979015168-785979015168) , Variable: 0x39 {07 A6 00 00 00 00 10 00 34 12 39 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9AB74 End {29 02}
0x9AB76 End If {29 02}
0x9AB78 Suppress If: {0A 82}
0x9AB7A True {46 02}
0x9AB7C Numeric: en-US (785979015168-785979015168) , Variable: 0x25B {07 A6 00 00 00 00 11 00 34 12 5B 02 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9ABA2 End {29 02}
0x9ABA4 End If {29 02}
0x9ABA6 Suppress If: {0A 82}
0x9ABA8 True {46 02}
0x9ABAA Numeric: en-US (785979015168-785979015168) , Variable: 0x25A {07 A6 00 00 00 00 12 00 34 12 5A 02 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9ABD0 End {29 02}
0x9ABD2 End If {29 02}
0x9ABD4 Suppress If: {0A 82}
0x9ABD6 True {46 02}
0x9ABD8 Numeric: en-US (785979015168-785979015168) , Variable: 0x228 {07 A6 00 00 00 00 13 00 34 12 28 02 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00}
0x9ABFE End {29 02}
0x9AC00 End If {29 02} -
theres more but theres the offsets for the different tabs..
im going to be working on opening them up and getting insyde flasher to take it with out any errors..Severna likes this. -
I'm truly awed by you guys with such techno talent.
GOOD LUCK!
-
yea wont work.. according to svl7 it wont pass the new way these machines are flashing now..
ill still try tho.. as i didnt descide to learn this for nothing lol..Mr. Fox likes this. -
So, really, having the BIOS unlocked on a machine that can't handle extreme GPU overclocking in SLI is going to be more about conquering Secure Flash for the sake of conquering it than it will be about having a monster performer. At this point it's just a super-duper crazy go nuts "nice gamer" laptop. Running stock it will still kick the Alienware 17's butt with two GPUs, but there's not a lot of fun to be had in running a machine stock. Don't get wrong me... this Secure Flash garbage needs to be defeated for absolutely nothing more than principle... it deserves to be cracked because it's fundamentally wrong and has no right to exist on a machine where it is not wanted.
There might be a way to force a flash using an SPI Programmer or an Arduino switch, but short of that soldering on a new chip with an unlocked BIOS may be the only solution for defeating this Secure Flash filthiness. All of this kind of stuff is over my head and I'd have no idea where to even start with it.
http://makezine.com/2010/08/28/flash-your-computer-bios-with-openb/
http://hackaday.com/2012/05/04/arduino-uno-bios-flasher/
Or, you can use the Phoenix Tool 2.14 and extract it from the BIOS package downloaded from Alienware. You can download that here.
Unlocking the BIOS is not the problem. The BIOS was unlocked by svl7 as soon as the first Alienware 18 BIOS was available for download. The problem is flashing it. Finding the file and modding it won't do any good because there is no way to get the firmware onto the BIOS chip through normal flashing. It has to be digitally signed by Dell for it to be flashed. As soon as you mod it, the signature is broken. And, we cannot get around it using a blind crisis recovery flash because that does not work any more... they broke that feature, too.
Welcome to the new screwed up world of Secure Flash. You can have your Alienware BIOS any way you want as long as it's their way. Nice, huh?
Edit: the file is named VAS10A09.fd (for A09).
Here's a copy of it:
<iframe src="https://onedrive.live.com/embed?cid=E97CC5084D078111&resid=E97CC5084D078111%21283&authkey=AGqfTeQ8vO5JHNE" width='98' height="120" frameborder='0' scrolling="no"></iframe>Last edited by a moderator: May 6, 2015 -
Well said Mr. Fox, even as a gamer myself I can empathize how frustrating a locked BIOS is. It's like buying a Ferrari that can only go 100 MPH. I mean yeah sure it's not everyday that I'll be able to go 100+ MPH (not legally anyway
), but doesn't mean I shouldn't be given the option of doing so. It's all about the principle you know -- if I'm paying a premium for the best, then I have every right to demand that everything be perfect (or as close to perfection as possible). Charging more for less is just illogical and unethical no matter how you slice it.
Perfect Stranger and Mr. Fox like this. -
Meaker@Sager Company Representative
At the end of the day though the 330W limit is still going to bite you. Has anyone done a basic scoping of the power circuitry to see if it's a simple limit?
-
Pity I don't have a machine to mess with.reborn2003, Perfect Stranger, Mr. Fox and 1 other person like this. -
Perfect Stranger Notebook Consultant
reborn2003 likes this. -
and are you referring to the bios? or a power limit on the board or both?
My idea for a unlocked bios..
Discussion in 'Alienware 18 and M18x' started by DumbDumb, Jul 12, 2014.