发新帖

sha1校验 校验class.dex和AndroidManifest.xml

[复制链接]
9201 9
本帖最后由 kanon 于 2015-4-23 15:05 编辑

先占个坑..吃完饭一会发
----------------------------------------------------------------
说道校验 那就想到md5啊 sha1啊等等校验
这玩意啊 大多数人啊 是没法写的 写了 同事也不敢用 用了啊 那绝壁是真爱啊

sha1库  http://www.tamale.net/sha1/
页面里的使用教程也贴出来了


那么接下来就可以开工了
[C++] 纯文本查看 复制代码
unsigned long file_size;
unsigned char *dexbuffer = CCFileUtils::sharedFileUtils()->getFileDataFromZip( getApkPath(), "classes.dex",   &file_size); 
char* str=(char*)dexbuffer;
SHA1* sha1 = new SHA1(); 
sha1->addBytes( str,file_size);
unsigned char* digest = sha1->getDigest();
CCLOG(" %s",this->hexPrinter( digest).c_str());  //输出16进制sha1值看看                             
delete sha1;
free( digest );
//注意啊 是,this->hexPrinter不是,sha1->hexPrinter   因为啊这个方法是自己写的   方法如下
std::string AppDelegate::hexPrinter( unsigned char* c ){
        std::string str2;
        int l=20;
        assert( c );
        while( l > 0 ){
                str2+= CCString::createWithFormat("%02x",*c)->getCString();
                l--;
                c++;
        }
        return str2;
}
//已经能得到16进制的sha1值了 比较我就不写了
//最后附上某大神博客 对sha1和md5源码做了很详细讲解
http://blog.csdn.net/fullsail/article/details/8607567

















本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

举报 使用道具

回复

精彩评论9

越狱    发表于 2015-4-23 16:31:15 | 显示全部楼层
沙发坐稳了

举报 使用道具

回复 支持 反对
水波摇曳    发表于 2015-4-23 17:59:58 | 显示全部楼层
破解关键
1.apk_Path路径转向验证包,验证包里只保存apk的dex和Main.xml验证文件;
2.对照他的MD5对应那些文件,如果修改了就改下so里面相应的MD5值,,

举报 使用道具

回复 支持 反对
5Up4Shit    发表于 2015-4-26 22:58:30 来自手机  | 显示全部楼层
那个教程是我见过最好的md5教程

举报 使用道具

回复 支持 反对
飘飘然的感觉    发表于 2015-7-28 12:37:01 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

举报 使用道具

回复 支持 反对
—最小化    发表于 2015-7-28 14:17:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

举报 使用道具

回复 支持 反对
萤火之森    发表于 2015-7-31 11:27:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

举报 使用道具

回复 支持 反对
沐小悠    发表于 2015-8-1 12:58:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

举报 使用道具

回复 支持 反对
自重。    发表于 2015-8-3 14:54:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

举报 使用道具

回复 支持 反对
冰冻冷咖啡    发表于 2015-12-6 00:27:47 | 显示全部楼层
这种加密方式,应该是可以修改对应的MD5,防君子不防小人啊

举报 使用道具

回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表