Ⅰ 求反編譯能力強的.net程序員,想修改一個程序,但是沒有源代碼,反編譯可以修改嗎
下載個.net reflector軟體,只要沒有經過處理的.net程序集,都可以直接查看程序集內源碼
但是要修改的話就蛋疼了,估計可以把源碼拷貝出來,然後再自己重建工程編譯,或者找牛人寫個犀利工具一步到位
Ⅱ apk反編譯修改dll內容
在某些情況下,我們可能需要更改apk中指向伺服器的IP地址,而這個IP存儲在DLL文件中。這里將詳細介紹如何操作。
首先,你需要使用一款反編譯工具對apk進行處理。這里推薦一個免費的反編譯軟體,具體操作方法如下:
由於DLL通常是二進制格式,我們不能直接查看,需要先進行反編譯。選擇一個適合的工具,按照以下步驟操作:
完成DLL修改後,回到原來的反編譯軟體:
至此,整個修改過程就宣告完成。
Ⅲ 要怎麼反編譯systemui修改
1,編譯SystemUI.apk(注意字眼,是反編譯)
2.打開SystemUI/res/layout/tw_super_status_bar.xml修改一下句子實現100%透明:
查找android:background="****"
3.保存SystemUI/res/layout/tw_super_status_bar.xml
以上第2第3步是不需要做的,這個應該是4.0時代的方法。
4. 打開 SystemUI/res/values/drawables.xml 編輯此行得到你需要的透明度,修改一下句子實現,100%透明:
查找:status_bar_background">****</item>
01.<item type="drawable" name="status_bar_background">#00000000</item>
以上第4步,修改成半透明的話應該修改為#75000000
5.保存/SystemUI/res/values/drawables.xml
這里還要插= 入1步:
打開SystemUI/res/layout/tw_super_status_bar.xml,把第二行的android:background="#ff000000" 修改為 android:background="#00000000" 也就是全透明,為什麼要修改成全透明呢,這里是開機後你看到的第一次沒有下拉的狀態欄,如果你不修改這里,開機後如果你不進行下拉動作,你將看到狀態欄 是不透明的,所以這里必須改成全透,就算你目的是修改半透這里也要改全透而不是75000000的半透,因為這里的透明度會疊加,兩個半透疊加就會更加深色了。
記得保存。
6.重新編譯SystemUI.apk
Ⅳ 安卓反編譯出來的代碼如何修改重新生成APK
反編譯步驟:
下載apktool 並設置環境變數
命令行進入apk目錄執行:apktool d xx.apk (如果遇到一些錯誤說明apk做了防破解處理)
執行成功後會生成xx文件夾,進入xx文件夾修改需要修改的內容,如果需要修改代碼,進入xxsmali裡面,需要懂一些smali語法
修改完後回到命令行,執行:apktool b xx ,會在xx文件夾裡面生成一個dist文件夾,裡面的apk就是回編譯的,這個apk是沒有簽名的
下載網上的簽名工具對apk簽名,完了就可以安裝了(如果你下載了源碼或者sdk,裡面自帶一個signapk也可以簽名)
Ⅳ jd反編譯軟體中怎麼修改
1.JD-GUI這款Java反編譯工具是純綠色,完全免費的,非常適合開發者,其界面也簡潔大方
2.滑鼠單擊「file」從中選擇「Open File ...「選項,彈出一個文件選擇框,可以選擇要打開的文件,或者直接單擊文件夾圖標,直接彈出文件選擇框
3.從文件選擇框中選擇要打開的.class類型的文件,單擊『確定』
4.從打開的文件的左側可以看到文件的保存位置,類及方法,右側顯示類的具體內容,注釋不會顯示
5.還有一種方法是直接打開jar包,滑鼠單擊文件夾圖標,彈出文件選擇框,選擇一個jar包,蛋雞『確定』
6.從打開的界面中可以看到整個jar包中的.class文件的反編譯結果
7.另外介紹一下其他的方法:選擇文件打開 搜索
8.選擇文件打開:類似於eclipse快捷鍵ctrl+shift+r,打開一個小窗口,輸入想要打開的文件名,列表中會根據文件名列出所有匹配的文件,已供選擇。
——此功能用以檢索類
9.搜索:類似於電腦快捷鍵ctrl+f,也支持快捷鍵ctrl+f,但是不會打開小窗口,而是在界面左下角有一個輸入框,輸入想要搜索的方法名,會根據方法名高亮標出所有匹配的方法
——此功能用以搜索方法
10.高級搜索方法就是選擇下圖標識的搜索圖標,然後進行搜索
Ⅵ 如何反編譯一個exe文件,並修改裡面一句代碼
1、首先打開瀏覽器,網路搜索「反編譯工具ILSpy」,選擇一個安全的網站進行下載。
Ⅶ 安卓修改大師v10.27安卓版功能介紹有哪些
大家好,關於安卓修改大師 V10.27 官方版,安卓修改大師 V10.27 官方版功能簡介這個很多人還不知道,現在讓我們一起來看看吧!
安卓修改大師是一款專業免費對任何APK安裝包進行反編譯的軟體,該軟體可以替換應用程序界面上的任何文字和圖片,還可以通過代碼級別的修改,實現漢化、破解、功能增強,而且還能在任何界面添加自定義的代碼和功能。
【功能介紹】
1、任意反編譯安卓應用:自由定製任何沒有加固過的APK安裝包,可以修改應用程序圖標和應用程序名稱、替換界面嗎上面的任何文字和圖片、翻譯或者漢化製作多語言版本,更支持通過高級的SMALI代碼,實現對應用軟體的破解。
2、海量安卓應用,游戲模板:提供海量最新最全的應用作為定製模板,可以直接下載後進行反向工程、破解、修改、查看源代碼、查看安裝包信息等操作,部分應用由於做了加固,暫時不能進行反向工程。
3、多渠道打包發布:通過已經打包的APK安裝包作為模板,反編譯後,動態修改配置文件或者SMALI代碼中的渠道標志來實現批量重新多渠道打包,由於不是源代碼級別的打包,所以大大提升了批量打包的速度和效率。
4、隨機包名,應用名打包:對於成人影院、成人游戲等APP,經常會出現被手機安全軟體和手機管家類軟體報毒的情況,可以通過本功能定時隨機更換包名和應用名稱重新打包,再配合網頁下載程序,用戶就可以實時下載到最新的安裝包,避免了報毒等情況。
5、查看安卓應用源代碼:經過對APK安裝包進行反編譯,然後通過反映射的方式獲取源代碼。反編譯獲取的JAVA代碼適合對源代碼進行分析,查看應用內部邏輯,不可進行反編譯,反編譯工程只能在SMALI代碼基礎上修改。
6、眾多安卓應用反編譯應用:軟體還提供了大量的小工具,用來查看安裝包信息,並可以在手機連接電腦的情況下,查看手機信息、實時日誌、安裝和管理手機的應用程序、管理手機的文件等等,並可以直接定製修改手機已經安裝的應用程序。
【軟體優勢】
1、可視化、全自動的反編譯、編譯、簽名;支持批量編譯APK。
2、以樹形目錄管理反編譯出的Apk源碼文件,瀏覽、打開、編輯、都可以統一在軟體中實現,不同項目間可以自由切換,方便快捷。
3、自動識別圖像資源,並提供該類資源的快捷替換功能,方便修改這類圖片資源。
4、內置代碼編輯器,支持包含,但不限於.samli、.xml、.html等各類格式文件的語法高亮顯示,根據 smali文件格式的自動匹配相應語法;同時支持使用系統編輯器來編輯代碼文件。
5、內置基於文件內容的單行或多行代碼關鍵字搜索、可顯示無窮多個搜索結果以標簽的形式分門別類;可指定搜索范圍,整個項目或在指定的文件或文件夾中搜索、大小寫,編碼類型;從此無需再藉助其他工具,即可輕松的完成搜索任務。
6、內嵌UTF8、ANSI編碼互轉工具,方便硬編碼文字的檢索以及相關漢化類修改。
7、內置Log等調試工具,方便應用進程、logcat輸出查看等進階操作,監測修改apk的運行狀況,以助於分析和查找錯誤。
8、內置ADB功能,包括使用ADB向設備,或模擬器安裝、卸載、運行修改後的apk,進行測試,並可管理所連接設備的存儲文件,包括系統以及用戶文件。
9、所有操作步驟、結果都會顯示在日誌窗口,方便查看。
10、默認支持記事本、計算器等小工具,開放設置介面可根據本人需要自定義外部工具,滿足個性化需求。
【怎麼替換圖標】
想要替換應用圖標,我們只要將APK包導入到軟體中。
然後點擊左邊【基本信息】,在裡面的應用圖標中,點擊替換圖標。
最後圖標上傳成功後會彈出提示是否替換,點擊替換即可。
【怎麼修改應用名稱】
想要修改APK的名稱,我們同樣的先將APK導入到軟體中,然後選擇【基本信息】進行修改。
你可以看到應用名稱一欄中有四種應用名稱,你可以輸入修改自己想要的名稱,然後點擊修改即可。
注意:如果原來的名稱為單個英文單詞,請逆值全局替換,可能導致代碼被意外替換,導致運行報錯。
【怎麼修改源碼並編譯】
我們將APK文件導入到軟體中後,可以先選擇左邊的功能欄中進行源碼修改,完成好後,選擇下方的【打包簽名】。
然後在裡面選擇項目打包即可編譯完成。打包的時間會比較久,請耐心等待。
【更新日誌】
1、調整了消息提示窗口和消息確認窗口的顯示樣式,消息提示窗口自動3秒鍾關閉
2、修正了代碼編輯器點擊某一行代碼,自動檢測搜索關鍵字不準確的問題
3、增加了反編譯去掉安卓應用版本更新和提升會員vip的實戰教程
4、優化搜索功能,提高搜索性能和搜索准確度
Ⅷ 反編譯出源代碼後,怎樣修改並且編譯回去
反編譯完成並且修改代碼完成後,輸入代碼:apktool
d
framework-res
即可完成回編譯
回編譯後的新的
apk在framework/dis
文件夾裡面
如果反編譯的是系統文件,比如,SystemUI.apk
那麼必須進行掛載框架,反編譯時,必須敲入一下命令:(然後再重復7-9步驟)
apktool
if
framework-res.apk
apktool
if
SystemUI.apk
對於三星手機(比如9100、9108/9100G),如果反編譯SystemUI.apk要敲入一下命令進行框架掛載apktool
if
framework-res.apk
apktool
if
twframework-res.apk
apktool
if
SystemUI.apk
回編譯的命令是
apktool
b
XXX
(沒有後面的apk後綴)反編譯的命令是
apktool
d
xxx
(有後面的apk)