吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1181|回复: 21

[Android 分享] 测试Android应用安全性

[复制链接]
发表于 2017-7-17 17:35 | 显示全部楼层
本帖最后由 qtfreet00 于 2017-7-18 17:37 编辑

想要开发一款安全的Android应用程序,最佳方法之一是进行渗透测试,其实际情况就是模拟攻击者对你的应用程序进行破解分析!首先、我们设置测试环境;其次、我们讨论一些工具和代{过}{滤}理技术--DrozerApktool和“中间人”代{过}{滤}理 - 在安全评估Android应用程序时派上用场;最后、我们研究了Android的清单文件。 Android应用程序的渗透测试期间,通常需要修改应用程序的源代码以绕过SSL pinning  SSL绑定,检查篡改保护,绕过应用程序逻辑等步骤。在本文中,我们将介绍成功修改源代码的过程。

所需工具:
1、下载并设置Apktool
2jarsigner
3JD-GUI


步骤1:将代码转换为Smali格式设置Apktool并使用以下命令拆卸APK。我们使用了测试应用程序Sieveapktool d <你的apk路径这里> -o<输出路径>


1.png


反汇编的APK文件夹包含Smali文件。可以使用任何文本编辑器修改这些文件,如以下屏幕所示:


2.png


您还可以使用JD-GUI(将classes.dex文件转换为.jar格式)来标识要修改的类或方法,然后修补相应的Smali文件。


步骤2:重新打包APK修改Smali代码后,您必须重新打包APK。使用以下命令:apktool b <deassembled apk path> -o<output apk path>


3.png


Android要求每个APK都要签名。任何未经签名的二进制文件都会导致传递错误。因此,下一步是创建一个密钥对,并使用该签名进行签名。


步骤3:创建并签署密钥 KeytoolJarsigner包装在JavaDevelopment Kit包中,需要完成此步骤。
使用此命令生成密钥:keytool -genkey -v -keystore mykey.keystore-alias <任何别名> -keyalg RSA-keysize 2048 -validity 10000


4.png


在回答以下一系列问题后,将在C\ Users \ <username>目录中创建一个密钥文件(mykey.keystore)。创建密钥后,可以使用以下命令对APK进行签名:jarsigner -verbose -sigalg SHA1withRSA-digestalg SHA1 -keystore mykey.keystore <apk path> alias_name


5.png


完成所有步骤后,重新包装的APK可以成功安装在设备上。 如果篡改后的APP能够正常运行,那么该APP存在被盗版的风险。安卓应用APK加密工具(http://www.kiwisec.com/product/apkEncrypt.shtml)集成多项加密服务,包括Dex文件加密、SO文件加密、DLL文件加密、内存保护、反调试、防二次打包等功能。避免核心代码被破解,请求协议被伪造,被病毒感染,被植入恶意代码后重打包等诸多安全风险!

免费评分

参与人数 2吾爱币 +1 热心值 +2 收起 理由
zxcasdqwezxc + 1 + 1 我很赞同!
雫Hao洋洋 + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复

使用道具 举报

发表于 2017-7-18 17:38 | 显示全部楼层
标题和分类我编辑掉了,由于跟原创没关系改为分享,干货什么的就算了

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-22 21:51 | 显示全部楼层
支持                 共同学习                    

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-19 09:53 | 显示全部楼层
慵懒丶L先森 发表于 2017-7-18 16:34
最后的广告打得。。。。补充一下用JD-GUI转换的代码是伪JAVA代码,最好的建议还是会看懂smali语法

不错   不错

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-17 18:06 | 显示全部楼层
这样四处打广告真的好吗。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-17 18:22 | 显示全部楼层
学习了,谢谢楼主。。。。。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-17 18:31 | 显示全部楼层

谢谢楼主哈

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-17 18:59 | 显示全部楼层
Hoimk 发表于 2017-7-17 18:06
这样四处打广告真的好吗。

博客吸引了我的注意,哈哈,用什么做的?

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-17 19:07 | 显示全部楼层
不明所以,真的有用吗

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-17 22:55 | 显示全部楼层
谢谢分享,看看学习下!

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-18 09:15 | 显示全部楼层
夏雨微凉 发表于 2017-7-17 18:59
博客吸引了我的注意,哈哈,用什么做的?

typecho.

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-18 13:59 | 显示全部楼层
kaiterchen 发表于 2017-7-17 22:55
谢谢分享,看看学习下!

   不客气  共同进步学习。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

发表于 2017-7-18 16:34 | 显示全部楼层
最后的广告打得。。。。补充一下用JD-GUI转换的代码是伪JAVA代码,最好的建议还是会看懂smali语法

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则


免责声明:
吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。

Mail To:Service@52PoJie.Cn

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2017-7-28 02:45

Powered by Discuz!

© 2001-2017 Comsenz Inc.

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