- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《2015移动安全挑战赛》题目.doc
工具准备:apktool , dex2jar , jd-gui
APK解压
apk-dex
准备工作:dex2jar官网http:/p/dex2jar/,将下载的DEX2JAR压缩包解压,将解压后的文件夹添加到系统的PATH环境变量中,在命令符下输入一下命令:
查看格式:
使用RAR或ZIP等解压工具直接解压得到文件后,找到classes.dex文件
1.用解压工具从 apk包中取出 classes.dex 文件 用命令(dex2jar.bat classes.dex)得到一个 jar文件2.用jd-gui反编译工具将得到.jar文件反编译成.java文件signed.apk
安装测试:
启动 Android AVD或者链接手机电脑
安装成功。
.so文件用IDA分析,APK只引用了个函数,JAVA开的
命令 adb logcat // 显示全部日志
函数 __android_log_print(ANDROID_LOG_INFO,LOG_TAG,title)第一个参数ANDROID_LOG_INFO(还有ANDROID_LOG_ERROR等),表示什么类型的输出,上面的函数相当于android的java代码的Log.i(LOG_TAG,title),第二个参数就是logcat里的tag,第三个就是打印的内容。
#define?KERN_EMERG??0?????/*?system?is?unusable???????????*/??
#define?KERN_ALERT??1?????/*?action?must?be?taken?immediately?*/??
#define?KERN_CRIT???2?????/*?critical?conditions??????????*/??
#deinfe?KERN_ERR????3?????/*?error?conditions?????????*/??
#deinfe?KERN_WARNING????4?????/*?warning?conditions???????????*/??
#deinfe?KERN_NOTICE?5?????/*?normal?but?significant?condition?*/??
#deinfe?KERN_INFO???6?????/*?informational????????????*/??
#deinfe?KERN_DEBUG??7?????/*?debug-level?messages?????????*/??
查看是否存在调试日志输出,如:_android_log_print,
查看错误信息,分析
使用十六进制编辑器修改二进制,例如:
保存成功后,
.so文件修改后,重新打包,签名后,安装错误:
Logcat查看日志找到:
方法一:
利用adb shell进入系统,进入/data/app或者/data/data,删除跟你安装的apk同样的包名;
按Ctrl+C退出系统,利用adb pull /data/system/packages.xml命令将packages.xml放到你PC机本地,然后找到你需要的包名,删除package到/package的一段数据。例如:
保存packages.xml,然后adb push packages.xml /data/system将packages.xml文件送回设备中。
然后再次adb install安装你的apk文件,看看是否success。
如果还不能成功,还有一种可能性,就是你的安装包与之前设备上的安装包签名不一致,或者你的安装包根本就没有签名。这时候采用adb uninstall 包名卸载之前的安装包,再次adb install 安装你的apk文件。
如果还不行,请查看logcat,进一步分析具体原因。
一:首先需要启动模拟器
二:start -?运行?-CMD
三:进入andoridsdk下面的tools目录
四:adb shell五:cd data
六:cd app
七:ls(说明,主要是针对不知道包下面的文件,可以列表显示出来)
八:rm *.apk(说明:*.apk是你要卸载的apk包)
这很可能是因为你在以前uninstall应用的时候,没有做彻底,只是简单的rm /data/app/下面的apk文件了,一个补救的办法如下:
启动模拟器,然后进入菜单
settings-applications-mange
applications- select the application-select unistall.
这样就能彻底删除了,然后再重新安装这个apk就没问题了
方法1:你以前安装过这个应用程序,到/data/data下删除完这个程序的包名对应的文件夹, 新安
您可能关注的文档
- [套卷]山东省淄博市六中2015届高三上学期期末考试语文试题.doc
- [套卷]广东省六校区2014届高三上学期开学摸底联考理综试题.doc
- [套卷]江西省南昌三中2014届高三上学期第一次月考政治试题(WORD版).doc
- [套卷]江西省新余一中、宜春中学2014届高三9月联考历史试题.doc
- [套卷]浙江省台州市2014届高三下学期3月第一次高考模拟考试语文试题.doc
- [套卷]福建省四地六校2014-2015学年高二上学期第二次联考物理 ).doc
- [无限互联]学员作品:自选股IOS客户端.doc
- [最新版浙教版]七年级上册科学概念整理(全).doc
- [毕业设计]MCS-51单片机步进电机控制系统开题报告.doc
- [河南]图书馆工程深基坑土方开挖施工方案(挖深6.5米)1_secret.doc
- 2025国内短剧行业市场规模、出海短剧市场机遇及未来短剧制作方向分析报告.docx
- 2025年美妆出海:开拓北美美丽新征程-解数.docx
- 2025国内短剧行业市场规模、出海短剧市场机遇及未来短剧制作方向分析报告.pptx
- 英特尔AI视觉动作捕捉技术在制造业人机工学应用的创新应用.docx
- 小红书爆品起量经营策略.pptx
- 中国海事仲裁委员会自贸区企业海事海商典型案例集.pptx
- 人工智能前沿:AI大模型专题报告.docx
- 2025宁波“十校”高三3月联考物理试题.pdf
- 山东省名校考试联盟2024-2025学年高三下学期3月联考试卷.pdf
- 2025高考历史大题集训(新高考通用)大题01 背景原因类(琢典例+悟技能+刷变式)(解析版).pdf
文档评论(0)