編輯:關於Android編程
2.藍疊
只要是模擬器都可以,我個人覺得這個好用。隨便找一個都行。官網:http://www.bluestacks.cn/
樣圖:
二、查看源程序
這裡我們直接拖拽crackme02到藍疊中,安裝。
然後我們點開看看效果。
我們可以看到左上角有個程序未注冊。我們隨便輸入字符,點擊注冊。發現Toast提示我們,無效用戶名或注冊碼。
此時,我們就該上我們的工具了
三、反編譯
1.工具的使用
這裡詳細介紹一下apkIDE的使用。
打開apkIDE
點擊項目,然後點擊打開apk,選擇我們的crackme02。
看輸出框的進度,之後就可以進行我們的操作了。
反編譯之後的文件目錄
其中smali中存放的是反匯編的代碼。
res是所有的資源文件。
都與開發目錄一致。
2.strings.xml
我們知道在開始的時候,我們一般會一些字符放到strings.xml文件中去。這裡我就打開strings.xml文件。
文件在:res-values-strings.xml
現在我們看看strings.xml中的內容
我們可以很容易的看到,Toast提示我們錯誤的地方Crackme0201 Hello world! Settings crackme02 Android程序破解演示實例 用戶名: 注冊碼: 注 冊 請輸入用戶名 請輸入16位的注冊碼 程序未注冊 程序已注冊 無效用戶名或注冊碼 恭喜您!注冊成功

我們可以看到下面的搜索結果顯示了出來,我們雙擊這一行,就會跳到我們所需要找的位置。
然後我們記住id:0x7f05000c。
3.smali
這個時候我們還得使用我們的搜索。方法類似,不在贅述。我們要選擇搜索smail
那麼也就是這裡如果跳轉成功就會跳轉,那麼程序就是成功。
四、修改smali
這裡是nez,不等於0,那我們就修改為eqz,等於0。
重點中的重點,修改完之後,一定記得保存。不然可能編譯錯誤或者,沒有編譯修改後的代碼。
然後我們點擊編譯,編譯生成apk
看輸出框的進度和文件路徑,我們就去查找我們的apk。一般來說就在原apk旁邊。重新編譯簽名後的apk名字前面會加上ApkIDE_
五、驗證
重新編譯好的apk我們需要來驗證一下是否成功。
我們拖拽到藍疊中,安裝打開。
這裡發現我們已經破解成功了。
最後給出apk的下載吧。
https://yunpan.cn/cMuPerPjatc6S 訪問密碼 24ce
說的有錯誤或者不對的地方歡迎指正討論。
[Android]浮層視頻效果,在另外一個Window使用SurfaceView無法正常顯示的問題排查與解決
最近在忙碌視頻的事情,而視頻的繪制需要使用到SurfaceView。為了完成浮層效果,我們很自然的想到使用多Window的方式。但是問題就來了,當你將你的SurfaceV
Android中實現百度地圖
現在許多APP應用都需要實現地圖功能,能夠很好的對自己所在的位置進行定位。因此,我嘗試著使用下百度地圖實現將自己的位置顯示出來。這裡我使用百度為我們提供的“百
Android定制自己的EditText輕松改變底線顏色
最近做 android 項目遇到這個問題,為了保持 app 風格一致,需要將原生的EditText底線顏色改成橙色。網上搜了一些解決方案,特此記錄總結一下。效果圖默認的E
Android話筒音頻采樣和使用
Android手機話筒采樣有部分代碼是在網上找的,具體不記得了。 使用采樣結果以及是自己的app的功能代碼: 1. 在一部分app中會需要對話筒的音頻輸入獲取使用,比如之