05 2015 档案

摘要:上一节我们介绍了一种利用无效字节码指令引发逆向工具崩溃的方法。(http://www.cnblogs.com/Niger123/p/4530054.html)可惜的是大部分反编译工具已经修复了该bug。但是如果我们插入有效的字节码指令,但是后跟无效的数据引用,结果会是怎么样呢? 使用C32asm,以十六进制的方式打开dex文件。按快捷键“Ctrl + G”,定位到“0003A2A4” 把“62 00 02 04 1A 01 8E 07 6E 20 19 10 10 00”改为“12 01 38 01 03 00 1A 00 FF FF 00 00 00 00”(不清楚的可以看上一篇文章) 阅读全文
posted @ 2015-05-28 10:07 丹尼奥斯 阅读(193) 评论(0) 推荐(0) 编辑
摘要:我们的圈子,改变是生存的必备要素之一。计算机领域一直在改变,从基础框架到计算设备,还有几乎每天都涌现出的新技术,这些要求我们必须持续学习新东西。这里将介绍一些技巧,以使你可以在这从未停止的学习之旅更加轻松。如何选择读物 程序员需要的技能改变是如此之快,尤其是那些热点的/快速演变的领域,比如本博... 阅读全文
posted @ 2015-05-27 11:02 丹尼奥斯 阅读(234) 评论(0) 推荐(0) 编辑
摘要:由于大部分逆向工具都是线性读取字节码并解析,当遇到无效字节码时,就会引起反编译工具字节码解析失败。 我们可以插入无效字节码到DEX文件,但要保证该无效字节码永远不会被执行(否则您的程序就会崩溃了!)。 首先我们新建一个测试类。为了绕过Dalvik运行时代码验证,BadCode.java要保证不被调用。(否则运行app,会出现java.lang.verifyerror异常) 阅读全文
posted @ 2015-05-26 10:57 丹尼奥斯 阅读(791) 评论(0) 推荐(0) 编辑
摘要:有人说,安全不是一个产品,而是一个过程。虽然 SSH 协议被设计成使用加密技术来确保安全,但如果使用不当,别人还是能够破坏你的系统:比如弱密码、密钥泄露、使用过时的 SSH 客户端等,都能引发安全问题。因此,在安全方面,必须借助权威专业的安全服务提供商,在移动应用安全方面,爱加密无疑是很好地选择。在... 阅读全文
posted @ 2015-05-25 10:52 丹尼奥斯 阅读(557) 评论(0) 推荐(0) 编辑
摘要:构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是传统的XML声明进行配置。Gradle可以很好地配合Maven进行依 阅读全文
posted @ 2015-05-20 10:52 丹尼奥斯 阅读(530) 评论(0) 推荐(0) 编辑
摘要:中学政治学科的课堂上,辩证唯物主义告诉我们,任何事物都包含着既对立又统一的两个方面。要如实的反映事物的本来面目,就必须坚持一分为二的矛盾分析法,对矛盾作全面的分析要运用两分法、两点论去认识事务的本质。简单的意思就是,万事万物都要看到它好的一面和不好的一面。 IT也是如此,程序员的职业也是如此... 阅读全文
posted @ 2015-05-19 10:38 丹尼奥斯 阅读(327) 评论(0) 推荐(1) 编辑
摘要:Android是为移动设备而设计的,所以应该关注应用的内存使用情况。尽管Android的Dalvik虚拟机会定期执行垃圾回收操作,但这也不意味着就可以忽视应用在何时何处进行内存分配和释放。为了提供良好的用户体验,做到系统在不同应用间流畅切换,当用户和应用无交互时,避免应用不必要的内存消耗是很重要的。... 阅读全文
posted @ 2015-05-18 10:17 丹尼奥斯 阅读(890) 评论(0) 推荐(0) 编辑
摘要:听闻,移动互联网的九大门派已集结在一起,各路顶尖高手携App修炼宝典九阴真经现身,一场席卷全国的App修炼风暴即将来临。5月17日,以“移动开发者如何白手起家、快速盈利”为主题的沙龙活动将在深圳市南山科技园3W咖啡厅举办。 本次沙龙是由AppCan主办,爱加密、融云、Testin等协办,专为移... 阅读全文
posted @ 2015-05-15 11:32 丹尼奥斯 阅读(147) 评论(0) 推荐(0) 编辑
摘要:我们以“XXXX管家”为例,该apk使用了签名保护。我们对apk二次打包后,程序无法运行。原因是程序运行时会获取当前应用签名和官方签名进行对比。如果发现不一致就会终止程序。关于如何防止apk被二次打包请移步:http://blog.csdn.net/lz201234/article/details/... 阅读全文
posted @ 2015-05-13 11:10 丹尼奥斯 阅读(803) 评论(0) 推荐(0) 编辑
摘要:最近搜了一些框架供初学者学习,比较了一下XUtils是目前git上比较活跃 功能比较完善的一个框架,是基于afinal开发的,比afinal稳定性提高了不少,下面是介绍:xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xU... 阅读全文
posted @ 2015-05-12 10:45 丹尼奥斯 阅读(392) 评论(0) 推荐(1) 编辑
摘要:优化概论 说起游戏的优化,在游戏开发中经常分为这几步: 首先要确定游戏中经常会出现哪些问题 – Profile 然后确定在哪些方向进行性能优化 – Analyze 最后再尽可能将问题逐个解决 – Solve 游戏开发中一定是先做工具,进行Profile,再进行优化,所以,说优化就不得不再扯一下Profile 常见的工具有一些是引擎和IDE自带的,比如Unity自带的Profiler,就包含了CPU,GPU,Memory等等各式各样的性能分析工具,其他的比如GPA,Xcode Instrument和Visual Studio,Intel自带的内存管理工具在必要的时候也使需要去学习和使用的。 另外一些工具,就需要根据游戏的需求去编写了,比如一键关闭所有特效,一键更改分辨率等等,一键设置场上NPC数量,简单的游戏如啪啪三国是做成快捷键开启Profile功能的,更为复杂的游戏如神秘海域则是通过游戏内控制台来进行更为细致的Profie。 接着,我们再来说说游戏优化中主要的四个考虑方向: 阅读全文
posted @ 2015-05-11 10:00 丹尼奥斯 阅读(3442) 评论(3) 推荐(3) 编辑
摘要:“弘扬游戏主旋律,激发娱乐正能量”——2015第四届广州国际游戏博览会(简称:gzgameshow2015)暨第二届手游开发者大会将在2015年5月9日到11日震撼登场。gzgameshow2015通过各政府职能部门、行业协会、媒体携手合作共同打造华南最大最具影响力的游戏博览会,预计展览面积30... 阅读全文
posted @ 2015-05-09 15:28 丹尼奥斯 阅读(153) 评论(0) 推荐(0) 编辑
摘要:apk反编译生成程序的源代码和图片、XML配置、语言资源等文件。 具体步骤: 阅读全文
posted @ 2015-05-06 10:33 丹尼奥斯 阅读(226) 评论(0) 推荐(1) 编辑
摘要:点此了解详细的APK破解及二次打包过程揭秘:http://t.cn/RzEn7UK【HACK】破解APK并注入自己的代码会破解是你的本事,但是请不要去干坏事!使用工具:APKTool提醒:能够正常安装到手机上的APK都是带有签名的(不了解签名的可以百度),APK在破解重新打包后是已经不再拥有签名的,... 阅读全文
posted @ 2015-05-05 15:03 丹尼奥斯 阅读(780) 评论(0) 推荐(1) 编辑
摘要:APK反编译去广告 具体步骤: 1.下载 apktool 下载地址:https://code.google.com/p/android-apktool/downloads/list 2.通过apktool 反编译apk。命令行中输入以下命令:apktool.bat d -f aaa.apk(apk路径) 反编译APK文件 3.开始修改XML布局文件 首先,我们进入反编译后的文件夹,以我的为例 进入 C:\apk\com.youmi.android.sample\res\layout 目录下 用记事本打开activity_ad.xml(注:不同的程序广告所在的文件不一样,可以查看一下别的文件里,一般都是在res\layout 目录下的xml文件里。) 可以看到下面一段代码 阅读全文
posted @ 2015-05-04 10:47 丹尼奥斯 阅读(1354) 评论(2) 推荐(0) 编辑