摘要: 由于不是很习惯博客园的排版,所以博客转移至csdn,感兴趣的前去围观吧。http://blog.csdn.net/zat111 阅读全文
posted @ 2014-04-14 21:40 语暖心扉 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 先看一组图片:说明Root的过程是“可逆”的,或者至少现在可以这样认为着。图示效果,均是真实场景,手机为某一款非主流手机(这一点,更说明360的root匹配库方案的确很丰富)。 阅读全文
posted @ 2014-04-14 21:23 语暖心扉 阅读(152) 评论(0) 推荐(0) 编辑
摘要: NetBeans 由Sun公司(2009年被甲骨文收购)在2000年创立,它是开放源运动以及开发人员和客户社区的家园,旨在构建世界级的JavaIDE。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。 1, 反编译已有的apkjava -jar apktool_2.0.0b9.jar d -d test.apk -o out 2, 找到入口activity的onCreate() 函数,invoke-super {p0, p1}, Landroid/app/Activity;->onC. 阅读全文
posted @ 2014-04-12 13:46 语暖心扉 阅读(597) 评论(0) 推荐(0) 编辑
摘要: 对于你的计算机来说,Avast是最好的防病毒解决方案之一。Avast Linux家庭版是免费的,只能用户家庭或者非商业用途。简单易用的用户界面和其它特性使得Avast变得逐渐流行起来,同样支持GUI和命令行两种工具。所有用户都能轻松地操作,因为它有简单界面(初级用户)高级界面(高级用户),Avast有以下一些特性:自动更新、内置邮件扫描器等,你可以从这个网址找到更多信息。1、首先你必须先上avast的网站免费注册,Avast会根据你注册时用的email寄发给你安装的序号,速度很快几乎注册完成就收到信件了。http://www.avast.com/cns/home-registration... 阅读全文
posted @ 2014-04-07 12:08 语暖心扉 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 这东西,目前还不是太了解,仅列出目前理解的部分见解: 是hook的超集,通过云端来提供patch。 它是进程级别的patch,就是说系统重启后,必须重新patch。 版本适配可能是通过云端来适配,一个大的版本库提供各种版本的具体形式。 具体,这是什么东西,我将继续跟进。。。 阅读全文
posted @ 2014-03-21 20:44 语暖心扉 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 为什么需要lkm机制? 作为单内核,linux不像微内核那般具有天生的动态可扩展性。为了弥补这一设计上的不足,linux采用了一种lkm机制。算是对微内核的一种的扩展,使系统功能具有一定的重构性。为什么这里用一定的可扩展行性呢?写过驱动程序的都知道,每次系统重新启动后,通过sudo insmod 命令添加的lkm便消失了。如果需要,必须重新添加。为了避免每次都手动添加,可以在系统启动脚本里面添加这一条命令来折中一下。否则,如果需要lkm常驻内存的话,只能重新编译内核,等待几个小时了-_- !!! 第一部分:linux 中的 lkm 大部分的linux发行版本均支持lkm,这一点不需要担心。在. 阅读全文
posted @ 2014-03-11 22:25 语暖心扉 阅读(592) 评论(0) 推荐(0) 编辑
摘要: 今天学了一下arm-linux-***工具,其中 -objdump 很是强大,可以反汇编出arm结构的二进制文件,相比与x86的反汇编文件,arm的有点可怕。。arm-linux-gcc交叉编译的可执行文件,android上一直报错not found,网上说-static,但是又报kernel too old。。无语了gdbserver也是今天遇到的一个强大工具,ubuntu远程调试android里面的可执行程序。总体下来的感觉就是:linux下面开源免费的好工具真是太多了,用多了,也有一种写工具给别人用的冲动了,哈哈。或许,这就是linux的思想:人人为我,我为人人。开源思想是最伟大的哲学思 阅读全文
posted @ 2014-02-15 21:33 语暖心扉 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 可以利用gcc的参数设置,轻松的编译共享目标文件(*.so), gcc x.c -shared。具体怎么用dlopen加载so文件,网上很多,我就不在这里写了啊。 那么利用这个机制,可以玩一些好玩的呢?今天写一个可以动态so文件的可执行文件,支持功能动态扩展,总体做下来有一种插件开发模式的味道。 还有其他好玩的吗?期待大神的指点。 美好的一天。。。 还有一个有趣的命令:killalll gnome-session sysctl -w kernel.randomize_va_space=0 sysctl -w kernel.exec-shield=0 gcc -fno-sta... 阅读全文
posted @ 2014-02-13 22:13 语暖心扉 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 中国科学技术大学软件学院 周艾亭 原创作品版权所有转载请注明出处 第一次接触《程序员的自我修养》的时候,的确怀有一种疑惑的态度的。因为潜意识告诉我:在计算机这一行,更强调的是实践动手,而XXX修养的显然不属于动手操作类,至少不是太适合我的需求。但是,当我以一种随意的心态翻阅的时候,我才发现我的判断是多么的幼稚! 这是一本深入浅出、通俗易懂的权威教材,特别是当我了解到写书的时候,作者还是在校的研究生?!我就深深的惊呆了。。。好吧,还是那句台词:人和人的差别怎么这么大呢。这时候才明白:难怪书中行文的口气太接近生活用语了,读书的过程感觉非常亲切,就像与学长聊天。难得的是他们以这种方式讲解计算... 阅读全文
posted @ 2013-12-21 21:06 语暖心扉 阅读(2221) 评论(2) 推荐(0) 编辑
摘要: /proc1.cmdline — 启动当前进程的完整命令,但僵尸进程目录中的此文件不包含任何信息2.cwd — 指向当前进程运行目录的一个符号链接3.environ — 当前进程的环境变量列表,彼此间用空字符(NULL)隔开;变量用大写字母表示,其值用小写字母表示4.exe — 指向启动当前进程的可执行文件(完整路径)的符号链接,通过/proc/N/exe可以启动当前进程的一个拷贝5.fd — 这是个目录,包含当前进程打开的每一个文件的文件描述符(file descriptor),这些文件描述符是指向实际文件的一个符号链接6.limits — 当前进程所使用的每一个受限资源的软限制、硬限制和管 阅读全文
posted @ 2013-12-16 21:03 语暖心扉 阅读(633) 评论(0) 推荐(0) 编辑