當前位置:首頁 » 編程軟體 » 反編譯後找不到字元串

反編譯後找不到字元串

發布時間: 2022-07-05 06:48:45

1. apk文件反編譯後找不到可漢化的文本資源內容,請問現在的這些內容都存在於哪些位置和文件里了

估計是被加密到smali文件裡面去了,轉了好幾個進制,應該是這樣,我也在鑽研這個問題

2. 求解,用android模擬器中提供的工具反編譯class.dex文件反編譯後的文件找不到了

反編譯dex為jar?
有個批處理文件dex2jar.bat,可以直接通過命令行來達到這個效果。

3. 經過360加固的安卓程序該如何破解反編譯後什麼代碼都找不到

1)APKtool 2)dex2jar 3)jd-gui 4)簽名工具 相關技術的基本要求 1)具有一定的閱讀java代碼的能力 2)稍微有點Android基礎,越多越好 3)會用eclipse的一些Android調試的相關工具 4)了解一下smali的語法規范和欄位的自定范圍 5)有點應變能力思想轉換能力、 6)雖然代碼的修改是修改其smali文件(用到smali語法),雖然其語言是非常復雜的,但是我們能夠變通就行了,但是要求了解一下smali的語法規范和欄位的自定范圍。 了解以上方法可以非常簡單破解Android APK,破解後,應用里的頁面布局、代碼邏輯、結構演算法等都能一目瞭然。所以為了避免被他人,尤其是競爭對手了解到這些,防破解和反編譯尤為重要。我試過代碼混淆,但是代碼混淆只是對類名進行了變換,增加了破解者的閱讀難度,並不能真正阻止反編譯工程。下面是進行過代碼混淆的APK代碼結構,能看到只是對類名做了變換,變成a、b、c等這樣的名稱。但是仍然可以進行反編譯。 後來又嘗試使用360加固保對APK進行加固保護,發現原有的代碼程序被隱藏起來了,沒法再進行反編譯工作。 所以作為移動應用開發者,適當了解一些破解和反編譯工作有利於保護自己的應用安全。如果不防患於未然,一旦出現盜版情況,那麼你的APP很可能從此被市場所拋棄。

4. 反編譯APK文件後如何快速定位包含某字元串的文件

一、Apk反編譯得到Java源代碼
下載上述反編譯工具包,打開apk2java目錄下的dex2jar-0.0.9.9文件夾,內含apk反編譯成java源碼工具,以及源碼查看工具。
apk反編譯工具dex2jar,是將apk中的classes.dex轉化成jar文件
源碼查看工具jdgui,是一個反編譯工具,可以直接查看反編譯後的jar包源代碼

具體步驟:
首先將apk文件後綴改為zip並解壓,得到其中的classes.dex,它就是java文件編譯再通過dx工具打包而成的,將classes.dex復制到dex2jar.bat所在目錄dex2jar-0.0.9.9文件夾。
在命令行下定位到dex2jar.bat所在目錄,運行
dex2jar.bat classes.dex
生成
classes_dex2jar.jar

然後,進入jdgui文件夾雙擊jd-gui.exe,打開上面生成的jar包classes_dex2jar.jar,即可看到源代碼了

二、apk反編譯生成程序的源代碼和圖片、XML配置、語言資源等文件
如果是漢化軟體,這將特別有用
首先還是要下載上述反編譯工具包,其中最新的apktool,請到google code下載
apktool(google code)

具體步驟:
下載上述反編譯工具包,打開apk2java目錄下的apktool1.4.1文件夾,內含三個文件:aapt.exe,apktool.bat,apktool.jar
註:裡面的apktool_bk.jar是備份的老版本,最好用最新的apktool.jar

在命令行下定位到apktool.bat文件夾,輸入以下命令:apktool.bat d -f abc123.apk abc123

三、 圖形化反編譯apk
上述步驟一、二講述了命令行反編譯apk,現在提供一種圖形化反編譯工具:Androidfby
首先,下載上述反編譯工具包,打開Androidfby目錄,雙擊Android反編譯工具.exe,就可以瀏覽打開要反編譯的apk

5. APK反編譯成功,卻找不到文件,這是怎麼回事

你直接用CMD反編譯的吧,那個太復雜了,我也是新手,說實話,那麼多代碼,我都理不清。現在有個程序叫做DOAPK。我也是最近剛用的,非常方便。操作非常簡單。推薦你試試。

6. 字元串反編譯

要解決的問題:
將下面的URL作為一個參數傳到其他的頁面
1 http://domain/de.apx?uid=12&page=15
2 url後面的參數中出現漢字等,如: ....aspx?title=起重機
在出現上面的情況的時候,必須經過一個RUL編碼和解碼的過程,否則會出現錯誤.

代碼如下:
<a href="DictEdit.aspx?Dict=<%#Eval("SourceLang")%>&target=<%#Eval("TargetLang")%>&Email=<%#Eval("UserEmail")%>&Word=<%#System.Web.HttpUtility.UrlEncode(Eval("Word").ToString())%>"><img src="/img/mini_edit.gif" alt="編輯" /></a>

1//傳值
2string temp = " <a href='Add.aspx?url=" +Server.UrlEncode( skin.Page.Request.Url.AbsoluteUri )+ "&title=" +Server.UrlEncode( skin.Page.Header.Title )+ "'>添加到收藏夾</a>");
3
4//在另外一個文件中取從上面傳的值
5if (Request.QueryString["url"] != null)
6{
7 string url = Server.UrlDecode(Request.QueryString["url"].ToString());
8 this.txtAddress.Text = url;
9}
10if (Request.QueryString["title"] != null)
11{
12 string title = Server.UrlDecode(Request.QueryString["title"].ToString());
13 this.txtTitle.Text = title;
14}

原文鏈接在這里:)
http://www.cnblogs.com/lihuimingcn/archive/2008/11/04/1326433.html

7. 反編譯後回編找不到生成的apk文件

你用什麼進行的反編譯呢?如果是apktool的話,你檢查一下回編譯的命令。
如果是是其他軟體,例如 apktool-gui的話,你可以直接到目錄下進行查找。
同時,如果提示你回編譯成功,你搜索一下apk文件,看是否能找到。
請採納,謝謝~~有問題繼續溝通~~

8. android項目反編譯後找不到R.class

反編譯後肯定找不到。
解釋:反編譯後,class文件已經變為java文件了,所以肯定是沒辦法找到的。
備註:反編譯工具都是針對的已經編譯好的class文件,備注等內容是沒辦法被還原的,再就是反編譯結果並不一定是源碼的頁面展示樣式,代碼順序可能有變動。

9. 如何反編譯軟體中的字元串

WINDOWS的程序可以用RESHACKER、RESSCOPE、EXESCOPE等資源修改器直接修改。

10. android反編譯後代碼中的資源全是數字,又找不到R.java怎麼辦

這串數字是資源的ID。不是名稱。

熱點內容
web和伺服器怎麼寫通訊 發布:2025-02-11 10:08:06 瀏覽:978
安卓升級後手機變卡怎麼辦 發布:2025-02-11 09:58:01 瀏覽:112
土工資料庫 發布:2025-02-11 09:48:55 瀏覽:962
libxml2編譯 發布:2025-02-11 09:48:45 瀏覽:744
java類的復制 發布:2025-02-11 09:48:45 瀏覽:600
127小時ftp 發布:2025-02-11 09:47:10 瀏覽:851
安卓怎麼看蘋果手機的行駛軌跡 發布:2025-02-11 09:26:19 瀏覽:884
h板電影種子ftp 發布:2025-02-11 09:06:10 瀏覽:739
c語言數據類型定義 發布:2025-02-11 09:00:38 瀏覽:237
一個小時如何選擇伺服器 發布:2025-02-11 08:58:14 瀏覽:442