码迷,mamicode.com
首页 >  
搜索关键字:逆向分析    ( 224个结果
Android安全-代码安全4-逆向工具对抗
Android安全-代码安全4-逆向工具对抗 在逆向分析 Android 应用程序时,一般会使用 apktool,baksmali/smali,dex2jar,androguard,jdGUI 以及 IDA Pro 等。因此可以考虑使得这些工具在反编译 APK 时出错来保护 APK,这些工具大部分都
分类:移动开发   时间:2016-02-16 12:58:29    阅读次数:448
Android程序反破解技术
0x1    对抗反编译可以大概分为以下几点:    1、对抗反编译工具,例如apktool、dex2jar等    2、对抗静态编译,分为代码混淆技术、NDK保护、apk加壳保护。    3、对抗动态调试,分为检测调试器、检测模拟器。    4、防止重编译,分为检查签名,校验保护。    更多相关内容请参考《Android软件安全与逆向分析》。   0x02   对抗反编译工具,例如dex2ja...
分类:移动开发   时间:2016-02-04 10:42:53    阅读次数:208
安卓软件安全与逆向分析
jvm虚拟机:指令集为零地址形式的指令集,即指令的源参数和目标参数都是隐含的,通过java虚拟机中提供的一种数据结构“求值栈”来传递。dalvik虚拟机运行时也为每个线程维护一个PC计数器和调用栈,此调用栈 维护一份寄存器列表,寄存器的数量在方法结构体的registers字段中给出,DVM根据这个值...
分类:移动开发   时间:2016-01-04 10:08:15    阅读次数:169
整理看过的书籍,与大家分享
--------技术篇《Java编程思想》《Java虚拟机原理解析》《Java性能优化权威指南》《GitHub入门与实践》《Android从入门到精通》《疯狂Android讲义》《Android和PHP开发最佳实践》《Android底层接口与驱动开发技术详解》《Android应用安全与逆向分析》?《...
分类:其他好文   时间:2015-10-29 18:20:42    阅读次数:216
整理看过的书籍,于大家共勉(谯旭)
--------技术篇《Java编程思想》《Java虚拟机原理解析》《Java性能优化权威指南》《GitHub入门与实践》《Android从入门到精通》《疯狂Android讲义》《Android和PHP开发最佳实践》《Android底层接口与驱动开发技术详解》《Android应用安全与逆向分析》《深...
分类:其他好文   时间:2015-10-29 11:00:30    阅读次数:257
iOS获取.ipa程序包
iOS获取.ipa程序包 原文在此 首先肯定不是获取自己的ipa包。 为什么要获取ipa包呢?比如,在仿写一些程序时,避免不了获取它的图片素材等等,那么最快也是最有效的方式就是获取原程序的ipa包。更或者,你想要逆向分析某一款APP时,那么只有获取了ipa后才能进行class-dump,ida...
分类:移动开发   时间:2015-10-25 10:49:53    阅读次数:257
Android无需权限显示悬浮窗, 兼谈逆向分析app
最近UC浏览器中文版出了一个快速搜索的功能, 在使用其他app的时候, 如果复制了一些内容, 屏幕顶部会弹一个窗口, 提示一些操作, 点击后跳转到UC, 显示这个悬浮窗不需要申请android.permission.SYSTEM_ALERT_WINDO...
分类:移动开发   时间:2015-10-20 14:07:31    阅读次数:230
linux xorddos样本分析2
逆向分析之后我们通过ida对该样本进行更深入的分析样本的main函数中,一开始会调用函数dec_conf对样本中的大量加密的字符串进行解密,如下图所示。而函数dec_conf中实际调用了encrypt_code函数进行实际的解密,解密的操作为按位进行xor操作。以此可以通过脚本对样本中的字符解密,解...
分类:系统相关   时间:2015-10-18 01:14:00    阅读次数:362
提升APK文件安全的方法
一、调试器检测 在对APK逆向分析时,往往会采取动态调试技术,可以使用netbeans+apktool对反汇编,生成的smali代码进行动态调试。为了防止APK被动态调试,可以检测是否有调试器连接。 Android系统在android.os.Debug类中提供了isDebuggerConne...
分类:其他好文   时间:2015-09-11 16:07:44    阅读次数:218
7 款开源 Java 反编译工具
今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样...
分类:编程语言   时间:2015-09-09 11:20:45    阅读次数:187
224条   上一页 1 ... 14 15 16 17 18 ... 23 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!