LuckyPatchSign (apk去簽名校驗(yàn)工具),LuckyPatchSign能夠在PC上實(shí)現(xiàn)對apk文件的簽名校驗(yàn)去除操作,部分apk文件會因簽名問題而無法在手機(jī)上正常運(yùn)行或者下載安裝。使用LuckyPatchSign,一鍵apk去簽名校驗(yàn),有多種方式可選,需要一款apk去簽名校驗(yàn)工具的朋友們可以試試哦!
LuckyPatchSign適用范圍
1.Java層通過getPackageManager().getPackageInfo.signatures來獲取簽名信息;
2.Native方法/DLL/Lua腳本等通過獲取Java的context/Activity對象,反射調(diào)用getPackageInfo等來獲取簽名;
3.首先獲取apk的路徑,定位到META-INF\*.RSA文件,獲取其中的簽名信息;
自我覺得Lucky的幾率Patch的方式從上到下依次降低。
方法收集于網(wǎng)絡(luò),只是整合了一下!Feat 小白、空道!
Good Lucky!! 更多歡迎關(guān)注新浪微博 @人生無NG
LuckyPatchSign方法介紹
方式一:substrate框架libhooksig By空道
1.so文件已經(jīng)修正兼容x86的手機(jī)(勿用于商業(yè)、非法用途。
2.應(yīng)用于在程序運(yùn)行時(shí)獲取當(dāng)前進(jìn)程的簽名信息而進(jìn)行的驗(yàn)證;
方式二:重寫繼承類packageInfo和PackageManager By小白
1.適用于Java層packageInfo獲取簽名信息的方式;
2.亦適用于Native/DLL/LUA層反射packageInfo獲取簽名信息的方式;
3.該種方式可能會使PackageInfo中的versionCode和versionName為NULL,對程序運(yùn)行有影響的話,需自主填充修復(fù);
方式三:重寫繼承類,重置Sign信息;
1.適用于Java層packageInfo獲取簽名信息的方式;
2.亦適用于Native/DLL/LUA層反射packageInfo獲取簽名信息的方式;
3.該種方式可能會使PackageInfo中的versionCode和versionName為NULL,對程序運(yùn)行有影響的話,需自主填充修復(fù);
方式四:針對定位到具體RSA文件路徑獲取簽名的驗(yàn)證方式;
1.針對定位到具體RSA文件路徑獲取簽名的驗(yàn)證方式;
2.曾經(jīng)破解過消消樂_Ver1.27,但是如果程序本身對META-INF簽名文件中的MANIFEST.MF進(jìn)行了校驗(yàn),此方式無效,那就非簽名校驗(yàn),而是文件校驗(yàn)了;
LuckyPatchSign使用說明
將需要處理的單個(gè)apk放在本目錄下,運(yùn)行Run.bat即可。