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