❶ ida是什麼意思
ida是指互動式反匯編器專業版。
互動式反匯編器專業版(Interactive Disassembler Professional),人們常稱其為IDA Pro,或簡稱為IDA。是最棒的一個靜態反編譯軟體,為眾多0day世界的成員和ShellCode安全分析人士不可缺少的利器。
IDA Pro是一款互動式的,可編程的,可擴展的,多處理器的,交叉Windows或LinuxWinCEMacOS平台主機來分析程序, 被公認為最好的花錢可以買到的逆向工程利器。
分類:
從功能上看,IDA Pro共有兩個版本:標准版和高級版。這兩個版本的主要區別,在於他們支持反匯編的處理器體系結構數量不同。
快速瀏覽一下它們所支持的處理器體系結構列表,即可發現:標准版支持30多種處理器,而高級版則支持50多種處理器。高級版支持的其他體系結構包括Itanium、AMD64、MIPS、PPC和SPARC等。
❷ ida pro 如何顯示c代碼
通過按照偽代碼所表達的演算法或操作,編好程序,才能運行。IDA Pro全稱是互動式反匯編器專業版(Interactive Disassembler Professional),簡稱IDA,它是一種典型的遞歸下降反匯編器。IDA並非免費軟體,但Hex-Rays公司提供了一個功能有限的免費版本。IDA是Windows,Linux或Mac OS X託管的多處理器反匯編程序 和調試程序,它提供了許多功能,是一款很強大的靜態反編譯工具。支持很多插件和python,利用一些插件可以提供很多方便的功能大大減少工作量,在CTF中,逆向和pwn都少不了它,更多強大的功能等待童鞋們自己去學習挖掘,三言兩語講不完。它支持數十種CPU指令集其中包括Intel x86,x64,MIPS,PowerPC,ARM,Z80,68000,c8051等等。
❸ ida按f5無法反編譯出c的偽代碼怎麼破
在強行分析了之後,還是沒有辦法直接f5還原成偽代碼分析。
1.一個問題是,用滑鼠拖動整個函數,始終沒有辦法拖動完全,導致無法整個的創建函數。
2. 即使拖動完全了,有時也沒有辦法創建函數,進行分析。
❹ IDA pro 反編譯exe的生成的C文件中#include<defs.h>的defs.h 文件在哪裡
在IDA目錄下plugins文件夾內
❺ ida pro能反編譯什麼程序
IDA
Pro是目前最棒的一個靜態反編譯軟體,是破解者不可缺少的利器!巨酷的反編譯軟體,破解高手們幾乎都喜歡用這個軟體。不會用當作經典的收藏軟體也不錯!
IDA
Pro
並不自動的解決程序中的問題,IDA
Pro
會告訴您指令的可疑之處,並不去解決這些問題。您的工作是通知
IDA
怎樣去做。IDA
Pro
Disassembler
and
Debugger是一款互動式的,可編程的,可擴展的,多處理器的,Windows或Linux平台主機分析程序。
❻ C++ int i[233];我直接這樣寫代表了什麼意思
C++ int i[233];直接這樣寫代表了,定義了一個整形的數組,共有233個整形元素,數組的名字叫做i。
❼ IDA反編譯DLL後導出ASM文件,怎樣將ASM文件編譯成DLL文件
ida生成的asm格式修改一下可以用masm編譯。 如果是大的程序需要自己添加缺少的資源文件等。
❽ IDA反編譯,有段代碼意義不清楚,望大神解答,有的函數結束後會有一段如下圖的灰色地址代碼
結束函數 java_common_JNILib_xw 這是日誌輸出列印。正常的,沒有報錯。
❾ 如何使用Ida進行反編譯
IDA Pro是目前最棒的一個靜態反編譯軟體,是破解者不可缺少的利器!巨酷的反編譯軟體,破解高手們幾乎都喜歡用這個軟體。不會用當作經典的收藏軟體也不錯!
IDA Pro 並不自動的解決程序中的問題,IDA Pro 會告訴您指令的可疑之處,並不去解決這些問題。您的工作是通知 IDA 怎樣去做。IDA Pro Disassembler and Debugger是一款互動式的,可編程的,可擴展的,多處理器的,Windows或Linux平台主機分析程序。
❿ 反編譯是什麼意思
計算機軟體反向工程(Reverse engineering)也稱為計算機軟體還原工程,是指通過對他人軟體的目標程序(比如可執行程序)進行「逆向分析、研究」工作,以推導出他人的軟體產品所使用的思路、原理、結構、演算法、處理過程、運行方法等設計要素,
某些特定情況下可能推導出源代碼。反編譯作為自己開發軟體時的參考,或者直接用於自己的軟體產品中。
(10)ida遞歸反編譯擴展閱讀
反編譯是一個復雜的過程,反編譯軟體有:
1、SWF相關的反編譯程序
Action Script Viewer
第一個也是最強大的商業SWF反編譯工具,同類產品中,它的AS代碼反編譯效果最好,SWF轉Fla工程重建成功率最高。
2、Android相關的反編譯程序
SMALI/BAKSMAL
SMALI/BAKSMALI是一個強大的apk文件編輯工具,用於Dalvik虛擬機(Google公司自己設計用於Android平台的虛擬機)來反編譯和回編譯classes.dex。其語法是一種寬松式的Jasmin/dedexer語法,而且它實現了.dex格式所有功能(註解,調試信息,線路信息等)。
3、Python相關的反編譯程序
uncompyle2
uncompyle2可以直接轉化為十分完美的python源碼,並可以將反編譯後的源碼再次生成位元組碼文件。
參考資料來源:網路-反向編譯