`

试读《Android软件安全与逆向分析》

 
阅读更多

    因为给老婆买了苹果手机,所以我换Android手机的愿望在年前实现了,情人节的礼物就是祝她情人节快乐的小程序,程序很一般,但老婆很高兴,毕竟是费了时间和心思的,但我没打算继续努力,靠开发Apk程序发财致富。国内那些苦逼的个体开发者已经够多了,我有必要去折磨自己么。看了《Android软件安全与逆向分析》的试读后,让我高兴的是,手机里那些adblock都拦不住的广告,现在可以试着去对付了。不过对于苦不堪言的XX工作室们,我替他们更担心了。
    这本书名叫软件安全与逆向分析,其实差不多就是破解指南,即使你没有多少apk的破解经验,看了这本书估计也可以入门了。
    首先介绍一般的破解流程,从基础入手,自己编写crackme程序然后自己反编译、分析smali文件、修改smali文件代码、重新编译并签名
    第5章介绍静态代码分析,其中介绍smali文件格式的篇幅很多,关于如何阅读smali部分介绍了各种常见语句的阅读,静态代码阅读非常繁琐,需要借助静态工具,这一章介绍了IDA Pro和Androguard,后者还介绍了与Gelphi的配合使用,不过作者也说它版本过低,失去了使用价值。

    因为大部分Android程序是Java开发的,所以可以用dex2jar将Dalvik虚拟机字节码转为java语言字节码,然后就可以用java的反编译工具了,比如jd-gui,这个我就用的早了,还反馈过一些bug。程序不做混淆的话,基本上就算开源了。嫌工具安装麻烦的话,还有集成的分析环境santoku,流氓会武术,谁也挡不住啊。

分享到:
评论

相关推荐

    Android移动性能实战试读文章

    试读文章可能提到了使用Android Studio的性能分析工具,如Systrace、Traceview和Profile GPU Rendering,以检测和解决性能瓶颈。 8. **数据存储优化**:合理的数据存储方式能显著提升应用启动速度和运行效率。可能...

    软件性能测试与LoadRunner实战试读

    《软件性能测试与LoadRunner实战试读》是针对IT专业人士,特别是测试人员的一份宝贵资源。LoadRunner是一款业界广泛使用的性能测试工具,由HP(现为Micro Focus)开发,它能够模拟大量用户并发操作,帮助识别系统在...

    玩到极致Android手机让你不一样(目录试读)

    资源名称:玩到极致 Android手机让你不一样(目录试读)书本内容简介: 《玩到极致Android手机让你不一样》主要内容简介:对于刚入手Android(安卓)手机的人来说,这款界面时尚、功能强大的智能手机操作系统,又...

    Google android SDK开发范例大全试读章节

    1. **Android Studio介绍**:作为官方推荐的集成开发环境(IDE),Android Studio提供了强大的代码编辑、构建工具、性能分析以及版本控制集成。试读章节可能会讲解如何安装和配置Android Studio,以及创建第一个...

    读秀试读页下载软件DX_down15,方便好用

    这时,“读秀试读页下载软件DX_down15”的出现,便为用户提供了突破试读限制的可能,让获取资料变得更加轻松与高效。 DX_down15.exe是该软件的核心组件,它是一个可以直接运行的可执行文件。用户只需下载安装后双击...

    软件小设计试读样章

    根据提供的信息,我们可以深入挖掘与“软件小设计试读样章”相关的专业知识点。此章节旨在探讨软件设计的核心概念,并通过实例分析来帮助读者更好地理解软件设计的基本原理和技术要点。 ### 软件设计的经典原则 ##...

    《Android 应用开发全程实录》新书章节试读

    在Android应用开发的世界里,开发者们常常需要面对各种挑战,从构建吸引人的用户界面到实现复杂的网络通信。《Android应用开发全程实录》一书旨在为开发者提供全面的知识指导,帮助他们掌握Android开发的核心技能。...

    玩转我的Android手机_目录_试读

    资源名称:玩转我的Android手机_目录_试读书本内容简介: 《玩转我的Android手机》内容简介:Android作为移动智能操作系统的杰出代表,具有无比强大的功能可扩展性。如何快速上手Android手机,让其为生活增添绚丽...

    《深入理解Android:卷I》试读本

    第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild...

    Android渗透测试入门教程

    通过"Android渗透测试入门教程试读.pdf",读者可以预期学习到上述各方面的基础知识,了解渗透测试的流程和工具,以及如何运用这些知识来提升Android应用的安全性。"大学霸淘宝店.url"可能是一个提供更深入学习资源的...

    深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf

    深入理解Android内核设计思想(第2版)(上下册)-试读版.pdf

    寒江独钓--Windows内核安全编程 正式试读样章

    7. **调试与分析**:学习内核安全编程离不开有效的调试工具和技术,样章可能介绍如何使用WinDbg等工具来诊断和修复内核级的问题。 8. **威胁模型与安全策略**:为了保护系统,需要了解潜在的攻击方式和应对策略。书...

    WireShark数据包分析实战详解试读

    **二、数据包捕获与分析** 1. **数据包捕获**:WireShark允许用户选择特定的网络接口进行数据包捕获,可以记录所有通过该接口的网络通信。用户还可以设置捕获过滤器,只捕获感兴趣的数据包。 2. **实时分析**:在...

    Windows信息安全与内核编程(试读版)

    Windows信息安全与内核编程(试读版),虽然是试读版,但是对于从事信息安全的朋友还是有很好的帮助的,希望大家喜欢。

    寒江独钓——Windows 内核编程与信息安全(免费试读版)

    ### 寒江独钓——Windows内核编程与信息安全(免费试读版) #### 知识点解析 **一、书籍概述** 《寒江独钓——Windows内核编程与信息安全(免费试读版)》是一本深入探讨Windows内核模块开发的技术书籍。作者楚...

    Android渗透测试入门教程v2017.2试读陆小马功钟浩.pdf

    反编译和审计Android应用程序详细讲解了如何反编译Android应用程序,包括查看应用程序包内容、使用Dex2jar、Apktool和JD-GUI工具,以及如何对应用程序进行安全审计,如使用Drozer工具进行命令操作和分析...

    网络规划设计师考试考点分析与真题详解_试读.pdf

    网络规划设计师考试考点分析与真题详解_试读.pdf

    软件测试工程师成长之路:掌握软件测试九大技术主题试读样章

    通过阅读《软件测试工程师成长之路:掌握软件测试九大技术主题试读样章》这本书,你将能够深入理解这些关键领域,并逐步成长为一名精通软件测试的专业人士。书中实例丰富的讲解和实际项目的应用指导,将使你更好地将...

Global site tag (gtag.js) - Google Analytics