系统安全
beijingshi1
Write the code change the World
展开
-
计算机是如何启动的?
从打开电源到开始操作,计算机的启动是一个非常复杂的过程。我一直搞不清楚,这个过程到底是怎么回事,只看见屏幕快速滚动各种提示...... 这几天,我查了一些资料,试图搞懂它。下面就是我整理的笔记。零、boot的含义先问一个问题,"启动"用英语怎么说?回答是boot。可是,boot原来的意思是靴子,"启动"与靴子有什么关系呢? 原来,这里的boot是bootstrap(鞋带)的缩写转载 2014-09-18 15:23:26 · 497 阅读 · 0 评论 -
Android的bootloader
安卓系统bootloader模式是什么?如何进入bootloader在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全转载 2014-09-19 09:09:52 · 1226 阅读 · 1 评论 -
APK反破解之一:Android Java混淆(ProGuard)
转载自:http://www.blogjava.net/zh-weir/archive/2011/07/12/354190.html Android Java混淆(ProGuard)ProGuard简介 ProGuard是一个SourceForge上非常知名的开源项目。官网网址是:http://proguard.sourceforge.net/。 Java的字节码一般是非常容易转载 2014-12-16 17:54:45 · 813 阅读 · 0 评论 -
Android 动态加载(防止逆向编译)技术
最近工作中接到了一个研究防止逆向编译的任务.研究了几天资料,最后基本实现了防破解技术,在这个工程中,也略有一些心得体会,现整理下来分享,供大家探讨参考研究。文中如有纰漏、失实之处,请大家及时给与指正。 防破解技术主要有四种实现方式:1.代码混淆(ProGuard)技术 2.签名比对技术 3.NDK .so 动态库技术 4.动态加载技术. 参考资料:h转载 2014-12-16 17:56:15 · 588 阅读 · 0 评论 -
公钥与私钥
公钥与私钥数字签名是什么?作者:David Youd翻译:阮一峰原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果转载 2014-12-17 09:44:01 · 561 阅读 · 0 评论 -
android防破解方法汇总
1、禁用调试标志以及检测调试器http://blog.163.com/lyzaily@126/blog/static/4243883720132281016999/2、检测是否在模拟器中运行http://blog.163.com/lyzaily@126/blog/static/4243883720132755797/3、APK签名校验转载 2014-12-23 15:56:53 · 1491 阅读 · 1 评论 -
Android Native So加壳技术
目前市面上针对Apk的保护主要是基于Dex,公开的有DexGuard、梆梆、爱加密、ApkProtect等,私底下相信很多涉及到技术保密的App开发商都在做自己的保护策略。而针对so的保护就相对滞后了一些,这里有so在app中扮演的角色的原因,也有so自身特点的原因。我个人理解,elf文件相对Windows的PE来说松散一些,物理磁盘上的文件和内存里的文件镜像差异更大,所以在处理上转载 2014-12-29 10:45:43 · 5960 阅读 · 1 评论