ideadll反編譯
① idea反編譯jar包之後,如何導出反編譯
把需要反編譯的文件用JD-GUI打開點擊->File->Save JAR soureces
選擇後導出一個zip壓縮包!裡面就是所有的源代碼了
② idea的sql query plugin插件怎麼用
1、Identifier Highlighter 高亮顯示選中變數插件(idea14報錯無法使用)
不安裝插件的時的快捷鍵是選中這個變數然後按Ctrl+F7
idea默認的選中變數以後,是不會像eclipse一樣提示這個變數用到的地方的。安裝這個插件以後既可以和eclipse一 樣啦
2、Key Promoter 快捷鍵提示插件
當你點擊滑鼠一個功能的時候,可以提示 你這個功能快捷鍵是什麼 ,和這個按鈕你的使用頻率
3、Jrebel 熱部署插件
MyEclipse10和2014 都是默認debugger模式 支持熱部署的。
而idea需要你安裝這個插件才會支持熱部署,所以也算個遺憾吧
4、FindBugs for IntelliJ IDEA,
通過FindBugs幫你找到隱藏的bug及不好的做法。
5、TabSwitch 通過ctrl + tab在文件,各個面板tab間切換。
6、Mybatis 插件
7、UpperLowerCapitalize 大小寫轉換插件
安裝後快捷鍵alt+P全部大寫 alt+L全部小寫 alt+C開頭字母大寫
8、generate serialversionuid 生成uuid 的插件
安裝後快捷鍵 alt+insert
9、sql query plugin 資料庫插件(這個13版本已經自帶了database插件,比這個好用。可以不安裝了)
默認快捷鍵是ctrl+alt+v ,但是和其他的快捷鍵沖突了, 建議修改為ctrl+等號
10、idea vim 模擬Linux下 vi編輯器的插件支持vi的命令
11、generateO2O 自動對象轉換插件。
方法體內可以生成對應的get set方法把一個對象對等拷貝到另一個對象里 快捷鍵 alt+insert
12、IdeaJad 反編譯插件
13、EncodingPlugin 可按項目指定其默認編碼,非常有用
14、Equals and hashCode 重寫equals和hashcode方法的自定義模板
15、unitTest 在指定的方法上按下shift + cmd + t 即可為這個方法生成單元測試代碼模板。
16、FileBrowser 在IDEA中查看項目外的文件 (目前13.1.2以上好像不支持不知道其他人怎麼樣)
17、GenerateToString 自動生成toString方法, toString方法是可定製的
③ intellij idea用的反編譯工具是哪個
JD-IntelliJ 可以在http://jd.benow.ca/這個網站里看到
是Intellij的內置組件
④ idea2016.2編譯時有錯誤,代碼不提示怎麼辦
修改動態鏈接庫實現,實現整數參數的輸出:
LIBEXPORT_API int mySum(int a,int b,int *c){ *c=a+b; return *c;}
C#導入的定義:
public class RefComm
{
[DllImport("LibEncrypt.dll",
EntryPoint=" mySum ",
CharSet=CharSet.Ansi,CallingConvention=CallingConvention.StdCall)]
public static extern int mySum (int a, int b,ref int c);
}
在C#中調用測試:
int c=0;
int iSum= RefComm. mySum(,, ref c);
運行查看結果iSum 和c均為5,調用正確。
經過以上幾個步驟的試驗,基本掌握了如何定義動態庫函數以及如何在 C# 定義導入,有此基礎,很快我實現了變長加密函數在 C# 中的調用,至此目標實現。
⑤ idea反編譯器如何關閉
進入後台關春模閉即可。
首先,右擊滑鼠,點擊idea反編譯的後台,直接通扒行緩過後台的開關,點擊按鈕,選擇關閉反編譯帶讓就可以了。
反編譯又可被稱為計算機軟體反向工程或者計算機軟體還原工程,是指通過對他人軟體的目標程序,編譯是高級語言源程序經過編譯變成可執行文件,反編譯就是逆過程。