該crackme爲吾愛培訓教程的課後作業,簡單到爆,大神請路過
1.源apk
廢話不多說,藍疊看看錯誤提示。
記住我們的錯誤信息。
2.反編譯
首先去string.xml中
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="abc_action_mode_done">Done</string>
<string name="abc_action_bar_home_description">Navigate home</string>
<string name="abc_action_bar_up_description">Navigate up</string>
<string name="abc_action_menu_overflow_description">More options</string>
<string name="abc_toolbar_collapse_description">Collapse</string>
<string name="abc_action_bar_home_description_format">%1$s, %2$s</string>
<string name="abc_action_bar_home_subtitle_description_format">%1$s, %2$s, %3$s</string>
<string name="abc_searchview_description_search">Search</string>
<string name="abc_search_hint">Search…</string>
<string name="abc_searchview_description_query">Search query</string>
<string name="abc_searchview_description_clear">Clear query</string>
<string name="abc_searchview_description_submit">Submit query</string>
<string name="abc_searchview_description_voice">Voice search</string>
<string name="abc_activitychooserview_choose_application">Choose an app</string>
<string name="abc_activity_chooser_view_see_all">See all</string>
<string name="abc_shareactionprovider_share_with_application">Share with %s</string>
<string name="abc_shareactionprovider_share_with">Share with</string>
<string name="status_bar_notification_info_overflow">999+</string>
<string name="app_name">CrackMe</string>
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
</resources>
看吧,沒有可用信息。
那麼我看就只有搜索了噻
什麼情況。沒有???懵逼了。
這個時候我們就來試試unicode
把我們需要轉換的寫這裏。
點後點擊轉換爲unicode
最後一步,把轉化好的,放到搜索內容去。
這個時候我們搜搜看看吧。
這下就出來了,雙擊過去。
然後往上找找跳轉。
我們去看看關鍵的類源碼。
我們可以看到,關鍵就是那個if<30,試想我們怎麼可能大於30呢,所以可以直接修改爲小於30。或者說,我們直接跳過這個if。
好吧,那我們有兩種方法。
1).把ge改爲le,改爲小於
2)直接goto無條件跳轉
我們可以直接讓goto去跳過這個if語句塊
這兩個位置都是可以的。任選一個即可。
3.驗證
編譯生成拖藍疊
直接點擊升級,然後重啓
OK,已經成功破解。
apk下載 https://yunpan.cn/cMqFIzEa2y4UT 訪問密碼 93db
後記:這些都是很簡單,很基礎的apk。這個就是學習一下都不到中文怎麼辦。這裏也就是自己做做筆記,很簡單的東西。