Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 06-08-2008, 21:57
DARKER DARKER is offline
VIP
 
Join Date: Jul 2004
Location: Somewhere Over the Rainbow
Posts: 541
Rept. Given: 16
Rept. Rcvd 123 Times in 54 Posts
Thanks Given: 21
Thanks Rcvd at 1,038 Times in 262 Posts
DARKER Reputation: 100-199 DARKER Reputation: 100-199
Exist such IDA plugin or functionality ?

Hi folks,

Is there some IDA plugin or functionality with that i can export all changes that i made on project? Eg. my own comments, renamed functions, jumps ... and then some way import it back to the project ?

Just my changes not things that was automatically generated ...
Reply With Quote
  #2  
Old 06-09-2008, 18:39
Git's Avatar
Git Git is offline
Old Git
 
Join Date: Mar 2002
Location: Torino
Posts: 1,116
Rept. Given: 220
Rept. Rcvd 265 Times in 157 Posts
Thanks Given: 110
Thanks Rcvd at 220 Times in 126 Posts
Git Reputation: 200-299 Git Reputation: 200-299 Git Reputation: 200-299
BinDiff will compare two IDA databases.

Git
Reply With Quote
  #3  
Old 06-09-2008, 19:57
DARKER DARKER is offline
VIP
 
Join Date: Jul 2004
Location: Somewhere Over the Rainbow
Posts: 541
Rept. Given: 16
Rept. Rcvd 123 Times in 54 Posts
Thanks Given: 21
Thanks Rcvd at 1,038 Times in 262 Posts
DARKER Reputation: 100-199 DARKER Reputation: 100-199
BinDiff is not good for this ...

The main idea is export only my changes, and e.g send it with mail (in some readable txt format). Sending whole database (>150mb) is slow and complicated. Or another idea is archiving only changes and not whole db for each project ...
Reply With Quote
  #4  
Old 06-10-2008, 13:11
Polaris's Avatar
Polaris Polaris is offline
Friend
 
Join Date: Feb 2002
Location: Invincible Cyclones Of FrostWinds
Posts: 97
Rept. Given: 3
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 2 Times in 2 Posts
Polaris Reputation: 0
File > Produce File > Dump Database to IDC & File > Produce File > Dump Typeinfo to IDC shold do the trick

If you execute the command when you just loaded the binary, and after finishing working on it, using winmerge or some scripting you can get just commands relevant to the changes you made.
Reply With Quote
  #5  
Old 06-10-2008, 16:52
DARKER DARKER is offline
VIP
 
Join Date: Jul 2004
Location: Somewhere Over the Rainbow
Posts: 541
Rept. Given: 16
Rept. Rcvd 123 Times in 54 Posts
Thanks Given: 21
Thanks Rcvd at 1,038 Times in 262 Posts
DARKER Reputation: 100-199 DARKER Reputation: 100-199
I try that, but it produce a lot of "mess".

Interesting idea compare it with before and after output ... but it's still manual job and comparing big project files can be tricky ... maybe some script or plugin can do it as well... question is if IDA internal DB structure has some "flag" that mark "this is user change" or something like that ... than it can be maybe done automatically
Reply With Quote
  #6  
Old 06-10-2008, 17:12
Polaris's Avatar
Polaris Polaris is offline
Friend
 
Join Date: Feb 2002
Location: Invincible Cyclones Of FrostWinds
Posts: 97
Rept. Given: 3
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 2 Times in 2 Posts
Polaris Reputation: 0
Yes, ida keeps track of such information, but you need to write your own plugin for that
Reply With Quote
  #7  
Old 06-10-2008, 20:07
DARKER DARKER is offline
VIP
 
Join Date: Jul 2004
Location: Somewhere Over the Rainbow
Posts: 541
Rept. Given: 16
Rept. Rcvd 123 Times in 54 Posts
Thanks Given: 21
Thanks Rcvd at 1,038 Times in 262 Posts
DARKER Reputation: 100-199 DARKER Reputation: 100-199
So script and plugin writers now is your turn :-) anybody that can help, PM me or post here ...

It's time to explore IDA script possibilities
Reply With Quote
Reply


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
IDA VB Plugin taos General Discussion 1 08-24-2013 00:13
IDA or a plugin for ? LOUZEW General Discussion 10 01-08-2008 04:52
RE : Adding mouse functionality LOUZEW General Discussion 7 04-26-2005 01:29
List of files that exist on server ??? chalenger General Discussion 1 12-15-2003 02:50


All times are GMT +8. The time now is 06:17.


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