However the guide cover only the there mentioned Windows versions, not the one I want to use. Searching for the "90 90 90 90 90 8B FF 55 8B EC 8B 45 2C 33 C9 3B C1" as Fred Vorck suggested turn out of no result in my version of the file. You can check it for yourself:
So, what I need is some help how to do this. I cannot find the byte sequence for the XP SP3 version - 8B FF 55 8B EC - but I can found the byte sequences (4 cases of them) as for the Windows 2000 SP4 setupapi.dll file = 55 8B EC FF 75. When I changed the second one of them (as in Win2kSP version of the file), at the offset 4F17D (not same as for Win2k SP4 version of the file) it does not work at all. The install went file, but hand on on network components, at about 60% forever.
I did use the modifyPE -c on the file after I modified it to make the setup working...
When I pushed harder to make sure it is the modification fault, then I tried remove the "_X" that cause the setup to check the files:
Windows chokes on some modified INF files like LAYOUT is because it checks file sizes against the list in the LAYOUT.INF file of any file that has an _X in its line. In other words, if we open LAYOUT.INF and TXTSETUP.SIF, and find the line of that file, it reads:
layout.inf = 2,,244801,,,,_x,20,0,0
If you want to modify this file, delete the _X!
layout.inf = 2,,244801,,,,,20,0,0
So I did and the setup immediatelly after the first reboot started to complaining about modified files that are "serious problem" and setup "cannot continue". That means the patch I made to the setupapi.dll is not working
So, I asking if anyone know the correct byte sequence or have some ideas to try on my file. Thanks!
Edited by dencorso, 23 October 2009 - 04:51 PM.
Link removed - violation of Rule # 1.b