Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 03-20-2004, 05:46
loman
 
Posts: n/a
dll dump & erroneus rvas..

hi,
I've downloaded a dll from memory but due to relocation all the addresses are fucked up, they had an offsett of 1002000 bytes..... is there a way in IDA to fix them up??

thanks

loman
Reply With Quote
  #2  
Old 03-20-2004, 17:32
least
 
Posts: n/a
Hi,
not sure how to do this in IDA, there is something like loading offset, maybee if you manage to chage it; also you could try to change the prefered image base. The last thing to try could be dumping the dll from two different bases, and then use some tool to recover relocations from differences between dumps (I saw that tool somewhere).
Good luck,
least
Reply With Quote
  #3  
Old 03-23-2004, 23:36
user_exetools
 
Posts: n/a
Try some pe-tools

The way I see it, you have two options.
1. if you use manually loading in ida, you can set the dll-base on loading.
you will find the original dll-base with depends.exe or in the pe-header with a hex editor.
2. try some of those pe-rebuilders.
3. open the dll in a hex editor, and manually go through the peheader and find the correct values. then manually correct the file.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
MSDN Dump beachsun General Discussion 5 09-08-2017 08:47
Conax CAS 7 dump papi General Discussion 0 03-07-2015 05:09


All times are GMT +8. The time now is 21:15.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( 1998 - 2024 )