Jump to content

[SOLVED] How to hexedit the SETUPAPI.DLL/SYSSETUP.DLL


Recommended Posts

Hi!

I would like to modify the files LAYOUT.INF and SYSSETUP.INF to more neatly adjust my Windows XP SP3 install image.

I have read a bunch of suggestions to accomplish this, all incorporating making hexadecimal changes in a disassembler to the files SETUPAPI.DLL and SYSSETUP.DLL. I've tried a bunch of them but nothing has worked. The install breaks at the beginning of the graphical-phase ending with a textbox saying:

----------------------------------------

Error:

The signature for Windows XP Professional Setup is invalid. The error code is 800b0100.

No signature was present in the subject.

***

Fatal Error:

Setup failed to install the product catalogs. This is a fatal error. The setup log files should contain more information.

***

----------------------------------------

So, I was wondering if someone here knows how to accomplish my needs?

Some additional information, if someone more skilled than me in debugging would like to give it a try:

During the install, the fatal error (result by patching the DLLs the wrong way) occurs right before NT5.CA_ is supposed to be copied from the "temporary disk" to destination disk.

Another thing I've noticed is that patching DLLs the wrong way but keeping the LAYOUT.INF and SYSSETUP.INF without changes does not trigger a fatal error.

The string error message received is "No signature was present in the subject."

Edited by herragaton
Link to comment
Share on other sites


fdv's guide may help you.

Thank you for replying. Unfortunately, I've already tried that. =)

However, I found out somewhere that pSetupVerifyFile is the function which needs to be fixed.

I've located the function pSetupVerifyFile actually located inside SETUPAPI.DLL (also imported to SYSSETUP.DLL).

Hopefully, fixing that function solves both.

Yet, some translation of the assembly instructions needs to be done as it obviously isn't my native language. :rolleyes:

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...