(09-25-2014, 07:42 AM)vvd214 Wrote: Thanks for your help.
IDs of Original: Realtek RTL8191SE Wireless LAN 802.11n PCI-E NIC with PCI\VEN_10EC&DEV_8171
I got 2 cards for repalce, you can use one of them
1 : BCM94321MC with PCI\VEN_14E4& DEV_4328
2: BCM94312MCG with PCI\VEN_14E4&DEV_4315
(09-24-2014, 05:08 PM)BDMaster Wrote: Hi friend,
I asked about the Original and New PCI/VEN as ADDCC Tool permit to replace Cards IDs only, so I cannot remove Whitelist, but replace your IDs into Bios to bypass the lock !
As I said your It's an old Bios and It's possible to modify only in ths way.
I haven't done yet this Mod and for me is a bit difficult.
Let me know
Regards
Can You check the format as ADDCCV say that format have to be longer so like this :
Original :
1: PCI\VEN_10EC&DEV_8171&SUBSYS_11071A3B&REV_10
Replaced :
1 : PCI\VEN_14E4&DEV_4328&SUBSYS_000A1028&REV_03
2 : PCI\VEN_14E4&DEV_4315&SUBSYS_137D103C&REV_01
So I will have something like this :
Original :
1: PCI\VEN_10EC&DEV_8171&SUBSYS_11071A3B&REV_10 -------> EC1071813B1A0711
Replaced :
1 : PCI\VEN_14E4&DEV_4328&SUBSYS_000A1028&REV_03 -------> E414284328100A00
2 : PCI\VEN_14E4&DEV_4315&SUBSYS_137D103C&REV_01 -------> E41415433C107D13
Getting the Short Block for Whitelist Searching !
Let me know, please
Regards
Ok this is your Bios F.20 Whitelist at offset 0x0A30h :
868022423C105B13
868022423C105C13
868022423C105D13
868022423C105F13
868022423C105E13
8680224286800010
8680224286800110
8680224286800210
8680224286800310
8680224286800410
8680224286800510
8680224286803410
8680294286800010
8680294286800110
8680294286800210
8680294286800310
8680294286800011
8680294286800111
8680294286800211
8680294286800311
8680294286800411
E41415433C107C13
E41415433C107D13
E4142B433C107F13
E4142B433C108013
66505351525657BB
6400688BEF9ABA1E
00
And your PCI WiFi Card EC107181 there isn't !!!
There are only these Cards with E414. . .
E41415433C107C13
E41415433C107D13
E4142B433C107F13
E4142B433C108013
E41415433C107C13 -------> PCI\VEN_14E4&DEV_4315&SUBSYS_137C103C
Device Name: Broadcom 802.11b/g WLAN
Hardware ID
PCI\VEN_14E4&DEV_4315&SUBSYS_137C103C&REV_01
PCI\VEN_14E4&DEV_4315&SUBSYS_137C103C <---- Device ID matches with our database
PCI\VEN_14E4&DEV_4315&CC_028000
PCI\VEN_14E4&DEV_4315&CC_0280
Compatible ID:
PCI\VEN_14E4&DEV_4315&REV_01
PCI\VEN_14E4&DEV_4315
PCI\VEN_14E4&CC_028000
PCI\VEN_14E4&CC_0280
PCI\VEN_14E4
PCI\CC_028000
PCI\CC_0280
Version 5.10.79.5,2009-01-22
Now a good mode to Remove Whitelist could be this :
1. Get Whitelist Offset = 0x0A30 and search for It into Module Code
2. Disasm Module Code at Offset chunck where is the 0x0A30 Instructions (LEA or MOV or CMP this Address),
there are two mode to write address normal 0x0A30 (Big Endian) or 0x300A (Little Endian) and this is our case.
So look for 0x300Ah into IDAPro or and HexEditor to find the instruction offset (0xAC97h) look there or few bytes before . . .
seg000:AC93 loc_AC93: ; CODE XREF: sub_AC47+63j
seg000:AC93 cmp cs:[bx+0A30h], edx
seg000:AC99 jnz short loc_ACA3
seg000:AC9B cmp cs:[bx+0A34h], ecx
seg000:ACA1 jz short loc_AD06 ; when ID is in WList - jump to OK
3. Find the STC or CLC instrucion (F9 / F8), normaly in this kind of Bios is realized using these instructions
4. Modify STC to CLC and exit
5. Use ADDCC v.3 to recompress Bios and correct Checksum
6. Repack ROM.Cab and patch HPQFlash.exe
7. End
So I found this Module 02_POST_00020100_patched_Rom.bin.dec for Whitelist (I know that ADDCC is a German
Tool and TTAV134 was first using It may be TTAV134 is the author and He is German ?!?)
So now We can Disasm this Module 02_POST_00020100_patched_Rom.bin.dec and try to get more Infos.
I found Whitelist Block and know what to do, but I cannot disasm correctly this Module so I asked help to
the one older and Super Modder Serg008 from MDL and He done the modify giving to me some explainations.
Many Thanks to Serg008 and jis knowledgemnts !!!
So I got the right address where is the Whtelist checks :
seg000:AD12 loc_AD12: ; CODE XREF: sub_AC47+A0j
seg000:AD12 ; sub_AC47+A9j ...
seg000:AD12 stc ; error
seg000:AD12 ; patch1(1) : F9 -->F8 (stc to clc)
seg000:AD13 pop di
seg000:AD14 pop edx
seg000:AD16 pop ecx
seg000:AD18 pop ebx
seg000:AD1A pop eax
seg000:AD1C leave
seg000:AD1D retn
Now this instruction STC have to become CLC, then 0xF9 to 0xF8 and that's It !!!
Regards