Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 03:32

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



IDA PRO

Discussion on IDA PRO within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2013
Posts: 61
Received Thanks: 35
IDA PRO

Eine Datei auswählen bearbeiten und wieder kompilieren. Geht das? Lg
chrizzy265 is offline  
Thanks
1 User
Old 02/18/2014, 17:07   #2


 
Ende!'s Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 6,378
Received Thanks: 7,996
Wenn du von "kompilieren" sprichst, beziehst du dich auf den Hex-Rays Pseudocode, den du zu Bearbeiten gedenkst? Das ist zwar allgemein schon möglich (wenn auch nicht mit IDA eigenen Mitteln), allerdings nicht besonders anzuraten. Hex-Rays "Dekompilate" sind nur grobe Abbildungen des Assembly-Codes, häufig gehen dabei aber wichtige Details verloren oder es werden durch compilerspezifische Details abgebildet, die keinen Sinn machen, wenn man den Code wieder kompiliert (Stack-Cookies z.B.).

Den Bytecode selbst zu patchen hingegen ermöglicht IDA von Haus aus; das Menü ist normalerweise lediglich ausgeblendet, da IDA eigentlich nicht für derartige Tasks gedacht ist. Zur Aktivierung muss in IDA-DIR/cfg/idagui.cfg die Zeile
Code:
DISPLAY_PATCH_SUBMENU = YES
hinzugefügt werden. Die Änderungen können dann in Form eines .DIF-Files über IDA's File-Menü extrahiert werden. Tools, um diese dann auf das originale Binary anzuwenden, finden sich per Google. Ich selbst würde IDA allerdings nicht für derartige Dinge nutzen.
Ende! is offline  
Old 02/18/2014, 23:15   #3

 
°Remus°'s Avatar
 
elite*gold: 2
Join Date: Mar 2008
Posts: 8,541
Received Thanks: 4,539
Quote:
Originally Posted by Ende! View Post
Ich selbst würde IDA allerdings nicht für derartige Dinge nutzen.
Was würdest du denn alternativ dazu nehmen?
Ist OllyDBG besser dazu geeignet?
°Remus° is offline  
Old 02/19/2014, 16:57   #4


 
Ende!'s Avatar
 
elite*gold: 1
Join Date: Feb 2009
Posts: 6,378
Received Thanks: 7,996
Quote:
Originally Posted by °Remus° View Post
Was würdest du denn alternativ dazu nehmen?
Ist OllyDBG besser dazu geeignet?
Ich muss eigentlich denkbar selten irgendwelche Sachen permanent patchen, aber ja, ich denke ich würde da zu Olly greifen, nachdem ich in IDA alles analysiert habe.
Ende! is offline  
Old 02/19/2014, 21:28   #5
 
elite*gold: 0
Join Date: Sep 2013
Posts: 211
Received Thanks: 36
Da hast du Recht, und ich meine IDA unterstützt 50 Prozessorsprachen.
Du kannst dir direkt Kext anzeigen lassen und wie mit Hopper net Pseudo Code auslesen lassen
iOSsec is offline  
Old 03/01/2014, 10:16   #6
 
elite*gold: 0
Join Date: May 2010
Posts: 88
Received Thanks: 23
Quote:
Originally Posted by Ende! View Post
Ich muss eigentlich denkbar selten irgendwelche Sachen permanent patchen, aber ja, ich denke ich würde da zu Olly greifen, nachdem ich in IDA alles analysiert habe.
IDA ist für die statische Analyse und zum finden von Sachen um einiges besser und mächtiger als OllyDbg. Beim Debuggen kommt OllyDbg auch nicht mehr an IDA ran, außer du legst viel Wert auf Gescwindigkeit beim Debuggen, weil da ist IDA echt eine Katastrophe.
Easy-Emu is offline  
Old 03/01/2014, 10:19   #7


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,287
Quote:
Originally Posted by Easy-Emu View Post
Beim Debuggen kommt OllyDbg auch nicht mehr an IDA ran
Bitte was?
buFFy! is offline  
Old 03/01/2014, 10:45   #8
 
Dr. Coxxy's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 1,206
Received Thanks: 736
Quote:
Originally Posted by buFFy! View Post
Bitte was?
neueren IDAs können afaik inzwischen gescheit debuggen, muss aber zugeben, dass ich das noch nicht ausprobiert habe.
Dr. Coxxy is offline  
Old 03/01/2014, 12:00   #9
 
elite*gold: 0
Join Date: May 2010
Posts: 88
Received Thanks: 23
Quote:
Originally Posted by buFFy! View Post
Bitte was?
Seit der Version 6 von IDA hat sich da ganz schön viel getan. Wie gesagt, der Debugger von IDA ist zwar um einiges langsamer, also reagiert nicht so schnell, etc. aber die Funktionen und das Arbeiten mit IDA ist/sind mittlerweile um einiges angehnemer als in OllyDBG.

Dazu kommt mit der neuesten IDA Version das Live-Debuggen direkt im Pseucode.
Easy-Emu is offline  
Old 03/01/2014, 17:38   #10
 
Tyrar's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,637
Received Thanks: 1,119
Habe ich auch schon getestet und finde trotzdem, dass OllyDBG angenehmer ist. Alleine wegen der Geschwindigkeit.
Beim debuggen mit OllyDBG läuft nebenher aber meist IDA, mag vielleicht auch daran liegen, dass meiner Meinung nach IDA was die Oberfläche betrifft viel zu überladen ist.
Tyrar is offline  
Reply




All times are GMT +1. The time now is 03:33.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.