防止安装包被二次打包
aide吧
全部回复
仅看楼主
level 12
TTHHR 楼主
try
{
PackageInfo packageInfo = getPackageManager().getPackageInfo(packname, PackageManager.GET_SIGNATURES);
Signature[] signs = packageInfo.signatures;
Signature sign = signs[0];
int code = sign.hashCode();
if (code!=xxxxxxx)//xx为事先计算出来的
{
Toast.makeText(this,"软件被二次打包",Toast.LENGTH.LONG).show();
//第一次可以让toast显示code值,然后把它替换掉xxxxxx
//这个是算签名的,记得不能用debug的签名,否则别人修改你的安装后,用debug签名,,,,就没用了
}
}
catch (PackageManager.NameNotFoundException e)
{}
2014年09月14日 14点09分 1
level 12
TTHHR 楼主
2014年09月14日 14点09分 2
这玩意高手jd_gui仔细看看直接就删了,申请棒棒加密吧,据说2.0反smali,抠出来都不能反编译成smali,吊炸天,而且操作简单,傻瓜式。。
2014年10月08日 01点10分
回复 x_iaoze :内部消息。2.0梆梆可以抠
2014年10月14日 14点10分
回复 fly伤的无语 :泽就是一逗比,当初用了梆梆助手以为很牛逼,结果我找了个高手直接给他破解了[滑稽]
2014年10月28日 11点10分
回复 計憶嘚殤痕 :呵呵。。。
2014年10月28日 13点10分
level 12
TTHHR 楼主
2014年09月14日 14点09分 3
但是这玩意值得学习[吐舌]
2014年10月08日 01点10分
level 14
←_←
2014年09月14日 14点09分 4
level 14
为什么现在才发
2014年09月14日 14点09分 5
那应该什么时候发???
2014年09月14日 15点09分
回复 TTHHR :←_←
2014年09月14日 16点09分
level 11
mark
2014年09月14日 15点09分 6
⊙▽⊙
2014年09月14日 15点09分
level 1
用debug签名的路过
2014年09月14日 15点09分 7
→_→,不打算发布到市场吗?
2014年09月14日 15点09分
level 11
mark
2014年09月14日 15点09分 8
level 11
路过
2014年09月14日 16点09分 9
level 12
什么是二次打包
   --我是一条小尾巴
2014年09月15日 01点09分 10
就是反编译之后,或者用修改器修改之后,需要对修改后的文件再打包成apk,这种方式就叫二次打包,不过,如果修改者不破坏程序的签名文件,貌似这种方式就不起作用了,例如mt管理器
2014年09月15日 03点09分
回复 风的影子XL :原来如此[开心]
2014年09月15日 04点09分
level 15
[汗]轻松破解
2014年09月15日 04点09分 11
←_←
2014年09月15日 06点09分
level 10
破解轻松
2014年09月15日 08点09分 12
能正常使用?
2014年09月15日 08点09分
回复 TTHHR :[黑线]请出一个md5小程序。你发来看看呗
2014年09月15日 14点09分
回复 fly伤的无语 :算了算了,,,,本来有算md5的,不过有点麻烦,于是就偷懒用这个了,,,,不纠结了,反正就是出来装比的
2014年09月15日 14点09分
回复 TTHHR :[开心]哦
2014年09月15日 14点09分
level 13
什么叫debug签名
2014年09月16日 05点09分 13
就是安装包没有用自己的签名签名
2014年09月16日 05点09分
回复 TTHHR :直接用的编译器的签名
2014年09月16日 05点09分
回复 TTHHR :用自己的有什么好处
2014年09月16日 14点09分
回复 tommy990607 :上传到市场,你打算被盗版吗?签名不一样是不会通过软件更新的,至于其他的,还没发现有什么用
2014年09月16日 14点09分
level 10
aide的都是debug签名吗
2014年09月16日 07点09分 14
也可以用自己的签名
2014年09月16日 09点09分
level 7
自己的签名在哪呢?怎么制作?
2014年10月07日 15点10分 16
aide里面有,自己找,我不记得了
2014年10月07日 16点10分
回复 TTHHR :这个签名是随机的,还是有什么特定,比如如果我写另外的软件也可从签名知道作者是我?
2014年10月07日 17点10分
回复 一直改 :当然,不能知道作者是谁,但是可以知道v1.0和v2.0的签名是否一样。就能知道这个软件的升级是否是原作者做的了
2014年10月07日 22点10分
回复 TTHHR :那这个签名是apk创建立时编程工具自动创建好的签名吗?这各签名会不会有随机撞上相同签名的可能性呢?
2014年10月08日 10点10分
level 12
收藏
2014年10月07日 22点10分 17
level 14
破解有点简单
2014年10月07日 23点10分 18
又不是防破解,防被(一般人)修改
2014年10月08日 00点10分
level 13
这个早就过时了,轻松破解,用爱加密,memory
2014年10月07日 23点10分 19
又不是防破解,防被(一般人)修改
2014年10月08日 00点10分
这个方法不行,我要的加密是要java不被反编译
2014年10月08日 02点10分
level 12
smali秒破[滑稽]
2014年10月08日 14点10分 20
会这个还用这个?。。。。这个是用来晃那些会改软件,不会编程的人
2014年10月08日 15点10分
回复 TTHHR :好吧
2014年10月08日 15点10分
回复 TTHHR :晃到我了[泪][泪][泪][泪]
2014年11月02日 04点11分
回复 jhv100v :[黑线]
2014年11月02日 04点11分
level 12
楼主果然非一般凡夫俗子,这就是签名验证,aide team就用了这一招,不相信的可以把原版aide不做任何修改而重新签名看看,保证会出错
2014年10月08日 16点10分 21
→_→。这个就是糊弄不会编程的人的
2014年10月08日 17点10分
@TTHHR 不会编程的人会二次打包?有意义么?
2015年03月25日 06点03分
回复 aideteach :有啊←_←我以前就喜欢改软件,,,,图片啊,名字之类的
2015年03月25日 15点03分
回复 TTHHR :纯天然无公害[哈哈]
2015年03月26日 00点03分
1 2 3 尾页