Jump to content

ImportPatcher.41 - Find and fix dependency problems


jumper

Recommended Posts


2 minutes ago, Dibya said:

i am begging you all plz fix the link.

WHICH link?

This one is working.

http://www.msfn.org/board/applications/core/interface/file/attachment.php?id=39211
 

And anyway you shouldn't beg, in case report the issue (yesterday all attachment had issues):

http://www.msfn.org/board/topic/175339-discussion-about-ips-4-forum-software/?do=findComment&comment=1122071

jaclaz


 

Link to comment
Share on other sites

  • 1 month later...
On 1/18/2012 at 4:15 PM, jumper said:

IP.33 is finally done. VC6-style delay load imports took longer than expected. Some design changes were needed that affected a lot of the little details. After much testing and code clean-up, the only casualty was 'Link to copies.' Since this feature is only needed when walking and patching dependent DLLs, I decide not to hold up the release any longer.

From ImportPatcher.c:


  • // To do:
    // create DLL with families of stubs with various parameter counts and return values
    // fix 'Link to copies'
    // if bind mismatch, unbind by restoring parallel lists, then reprocess
    // if ILT null, set to IAT
    // list imports even if DLL missing or has no exports
    // ordinal support: replace, check, look up name
    // function substitution within a bound DLL implies unbinding!
    // display TimeDateStamp as words
    // custom file search path order w/o app folder, w/ KnownDLLs
    // batch process a folder of files: no-walk analyze only; first/last MB or progress window
    // dialog box interface
    // stub insertion
    // Future expansion:
    // create inf un/installer for patched file(s)
    // After patching, launch
    // ExportPatcher: add to a DLL's exports function forwards to a custom DLL

where can i get export patcher?

I am helping one of my aunt to run few new apps in her 98se pc so please help me to help her.

Anyway what does 98setome do?

I am new in 9x

Link to comment
Share on other sites

  • 8 months later...

More possible features:
* support replacing by ordinal: =@nn or =#nn (when name is too long or private)
* replacement suggestions (for common problems)
* binding + redirection to DebugBreak or code injection
* detect import jmp glue that can be overwritten with actual stub/code
* Fully support 95, NT4, 2K, XP, Vista, W7, W8, W10, and Win32s

I'll need lots of help with the OS testing--reports are highly requested.

Link to comment
Share on other sites

14 hours ago, jumper said:

More possible features:
* support replacing by ordinal: =@nn or =#nn (when name is too long or private)
* replacement suggestions (for common problems)
* binding + redirection to DebugBreak or code injection
* detect import jmp glue that can be overwritten with actual stub/code
* Fully support 95, NT4, 2K, XP, Vista, W7, W8, W10, and Win32s

I'll need lots of help with the OS testing--reports are highly requested.
 

I can test on Nt4 , 2k , XP , 7 and 8.1

Link to comment
Share on other sites

2 hours ago, jumper said:

Comos had trouble with Shell32.dll on Win95 (see his log). Compatibility reports for [ Analyze Only ] and [ Patch ] on other systems are also needed. Thanks!

One thing , Once you up with new importPatcher please make a mini guide so that less experienced people can use it  if you donot mind i will make one i believe it is better to be done by you because you have made it so you know your tool better than any one in earth .

Link to comment
Share on other sites

  • 1 month later...

@jumper Hi , please can you add such feature so that import patcher can search all dependencies for all pe files  in a folder ?

It will be helpful for back porting big files like .net framework 4.6.2 .  Here it is http://repacks.net/forum/viewtopic.php?t=7

It wish to back port it for XP users those donot want any compatibility layer .

It also helpful if import patcher allow editing os version .

Link to comment
Share on other sites

It just so happens that on Wednesday I dusted off ImportPatcher for the first time in two years. I've added auto-analyze for dropped files. I'm also displaying basic instructions in the text field at startup. I also need to add use of an environment variable for the temp file as I don't want all the extra writes to my flash drive when analyzing files from it (which I do very often).

Folder support has been on the todo list for a long time, but probably won't make it into this next version. I will need to add code that treats a folder as a virtual PE file with dependencies on all the files in it. Full support for ordinals is a higher priority.

The OS version in the PE header means nothing. The Subsystem version is important and is set to 4.0 if you check "Target Win9x". This is also functional when targeting higher OSes.

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...