- 0
- 0
- 约1.14千字
- 约 3页
- 2026-01-28 发布于山西
- 举报
Androidsmali与java代码介绍1
1从HelloWorld开始
编译前编译后
反编译后
Java代码与smali代码是一一对应的。
2调试方法
源程序修改
一种比较旧的调试方法,使用apktool的-d选项
①java-jarapktool.jard-d目标.apk-o结果存放目录
②修改Android.mainfest文件,在在application节点中添加android:debuggable=true
③在点的类的onCreate方法中添加
invoke-static{},Landroid/os/Debug;-waitForDebugger()V
④反编译修改过的apk文件
java-jarapktool.jarb-d代码目录-o目标apk名字
⑤手动对apk文件进行签名
java-jarsignapk.jartestkey.x509.pemtestkey.pk8未签名APK名签名apk名
导入apk代码
①Idea/AndroidStudioFile-open,选择编译后的文件目录,导入代码
在相应的位置下好断点。
②设置调试选项
Run-DebugConfigurations-RemoteJavaApplication,Host填写为localhost,端口为Debug
开放的端口8700
打开目标apk文件
①打开apk文件,直到看到watifordebugger的提示
②打开,选中需要调试的程序,开启端口
!!!
3.mal文
下图为基本的文件结构
一个则对应于一个,可以对其进行一些简单的修改,
字段描述符
作业:
1.编写一个简单的apk文件,第一页(启动的Activity)中有一个按钮,点击后可以打开第
二页(Activity)
2.修改Hello,World!!!为你好,世界!!!(或其他字样)
3.在下面自己尝试一下调试,熟悉smali代码
您可能关注的文档
- 雅思类写作考题回顾:人口与年龄结构分析.pdf
- 阿里运营面试真题:未来与岗位理解.pdf
- 恋舞OL不准走方案建议:小鲜肉艺人植入策略分析.pdf
- 谁更快讲解版:Monica与Rachel精彩对话.pdf
- 神退行性动物模型中脑部炎症反应及抗炎药物调控:阿尔茨海默病意义.pdf
- 目之所及,心之所向:一段青春记忆散文.pdf
- 医院就诊历:汤姆为母亲取药故事.pdf
- 医院里误会:学生为母亲取药却被误诊.pptx
- 会计面试问题:库存变动对财务报表影响.pdf
- 非标吊篮(发光字体广告牌)专项施工方案.docx
- 《病理生理学》(人卫第8版)试卷及答案.docx
- 2025年云计算服务行业五年市场规模分析报告.docx
- 手术室护士理论模拟试卷及答案.docx
- 2025年水电站主变压器油样采集与检测试卷及答案.docx
- 2025_2026学年新教材高中地理第二章资源安全与国家安全第三节中国的耕地资源与粮食安全课时评价含解析新人教版选择性必修第三册.doc
- 2025年全国网络安全知识竞赛试卷及答案.docx
- 2025年电力电网-国家电网职称-电网中级(电力系统及其自动化)历年参考试卷及答案.docx
- 初中英语八年级下册Unit10情感表达与建议主题单元复习课教学设计.docx
- 六年级英语小升初语音与字母系统专项复习.docx
- UnitLet’scelebrate!TheRealFatherChristmas课件外研版高中英语().pptx
最近下载
- (高清版)DB4420∕T 13-2022 罗非鱼脆化养殖技术规范.pdf VIP
- 高中化学选择性必修1期末试卷及答案_鲁科版_2024-2025学年.docx VIP
- 110kV线路保护配置及双回线路整定计算优化.docx VIP
- 私募营销沟通话术.pptx
- T∕CAEPI 46-2022 固定污染源废气排放口监测点位设置技术规范.pdf VIP
- 实验果实的构造与类型.pptx VIP
- 2025年水厂运行考试试题及答案.doc VIP
- 06CJ05:蒸压轻质砂加气混凝土(AAC)砌块和板材建筑构造(参考图集).pdf VIP
- 赴黔西南州考察山地旅游情况报告.pdf
- 公司股权收购方案.docx VIP
原创力文档

文档评论(0)