
ubuntu
尼晓健
北京工业大学信息安全专业
展开
-
asm/semaphore.h: No such file or directory
当我进行内核hook的时候,包含的# include头文件,编译的时候系统提示找不到这个文件或者目录,然后去谷歌搜的,上面说这个头文件已经被移动到linux/semaphore.h,所以将头文件包含改为#include这个问题就解决了。原创 2015-05-13 21:10:01 · 3656 阅读 · 0 评论 -
linux下用命令行打开AVD报错:PANIC:COULD not open:avd -geng
这种情况一种是sdk的环境变量没有配置,如果是第一种情况请忽略本篇文章。 第二种情况是AVD被不同的用户创建。 这篇文章说的是第二种情况,一般类似eclipse等IDE默认使用的/root/.android/avd/geng。这样的话当你在当前用户模式下去打开avd的时候,会报错:无法打开avd。 解决方案是:将/root/.android这个目录下面的内容,全部原创 2015-05-07 13:08:22 · 1046 阅读 · 0 评论 -
insmod: init_module 'hello.ko' failed (Exec format error)
在经过重新编译的goldfish内核上,已经运行了安卓模拟器,正在动态添加自己编译的内核。一开始的时候我从网上找了个hello.c文件,按照他的方式写了Makefile文件,但是当运行命令insmod的时候,会报错:insmod: init_module 'hello.ko' failed (Exec format error)期间,查了好多资料依然没有解决,然后又重新按照这篇博客的方原创 2015-05-12 19:17:19 · 14547 阅读 · 2 评论 -
常见的linux命令
我最近在学linux,涉及到修改安卓模拟器的goldfish内核,现在已经可以做到重新编译内核,并且动态添加自己的内核模块了。我把最近经常用到的linux命令总结了下,供大家参考。1.sudo uname --m //查看当前的Linux版本,64位还是32位2.:q //用来退出文本编辑模式3.vim编辑文本的时候,初始进去的是命令行模式,按“i”进入插入模式。4.您目前原创 2015-05-12 19:12:57 · 1141 阅读 · 0 评论 -
android:error ligGL.so:canot open shared object file:No such file or directory
关于找不到libgl.so文件有两种解决方案:1.ln -s /usr/lib/libGL.so.1 ~/android-sdk-linux_x86/tools/lib/ligLG.so这个解决方案是将usr/lib目录下的对应的文件拷贝到sdk目录的tools目录下,其中我的sdk的安装目录是android-sdk-linux_x862.apt-get原创 2015-05-07 15:01:58 · 921 阅读 · 0 评论 -
linux内核:sys_call_talbe hook案例(通讯录读取hook的教程)
最近在学习安卓goldfish的内核hook,把最近半个月的成果写个教程,供大家分享,希望大家不要走弯路。关于源码下载、内核编译、动态插入内核等等再次不介绍了,可以参考其他的博客,里面写的很详细,在这里我主要介绍如何进行通讯录的调用hook:应用环境: 本教程适用于,下载安卓模拟器的goldfish源码,然后自己编译运行,并且可以把虚拟机运行在上面。然后通过动态插入内核,可原创 2015-05-21 20:08:11 · 2375 阅读 · 0 评论 -
Linux编译avd goldfish内核,启动avd屏幕黑屏的解决方案
1.我在csdn上看到过很多人说goldfish2.6编译出来的内核会黑屏,换成goldfish3.4之后不会黑屏。我直接用的3.4版本的,也遇到了黑屏问题。2.我是按照这篇博客的步骤编译内核的,http://blog.youkuaiyun.com/yf210yf/article/details/9901375 后来我又参考了这篇文章,http://blog.youkuaiyun.com/flydream0/原创 2015-05-07 16:06:52 · 2238 阅读 · 0 评论