自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 0x03 嵌入式---驱动设备的注册

#include <linux/init.h>#include <linux/module.h>#include <linux/fs.h>#include <linux/device.h>struct file_operations dev_fops;static unsigned int dev_major = 255;static ...

2019-10-30 09:56:53 200

原创 0x02 嵌入式---劫持系统调用函数进行文件隐藏

寻找内核内存中系统调用表的内存地址sys_call_table ,调换该内存中某个函数地址通过部分系统文件 :more /boot/System.map-4.15.0-66-generic (4.15.0-66-generic是内核版本,可以通过uname -r查看) asmlinkage long (*real_mkdir)(const char __user *pathname,umo...

2019-10-30 09:00:11 235

原创 0x01 嵌入式---使用环境变量实现函数劫持

编译:gcc -fPIC -shared xxx.c -o xxx.soLD_PRELOAD 是个环境变量,用于动态库的加载,动态库加载的优先级最高,一般情况下,其加载顺序为LD_PRELOAD>LD_LIBRARY_PATH>/etc/ld.so.cache>/lib>/usr/lib。 export LD_PRELOAD = 绝对路径/xxx.so //加载环...

2019-10-30 08:43:15 239

原创 Source Insight---关于自动补全函数

1、打开Source Insight工程2、单击Options --> Preferences --> Symbol Lookups3、单击Import Symbols for All Projects --> Add --> Import from an INCLUDE path4、如:D:\My_File\linux-0.11\include这样便可以像...

2019-10-28 21:01:34 2654 2

原创 0x03 Openwrt系统---启动流程

bootloader将kernel从flash中拷贝到RAM以后,则其他的事情交给了kernel。原生的Linux内核默认启动的第一个用户空间进程是(busybox)/sbin/init,openwrt则是/etc/preinit,但不是1号进程,而是/sbin/procd/etc/preinit源码(/package/base-files/files/etc),一般刚刚启动会执行/sbin...

2019-10-23 20:20:08 370 1

原创 0x00 Openwrt系统---宏观文件

config:存着系统的配置文件Config-build.in:单纯编译最基本的配置文件。Config-devel.in:基于开发的配置文件。Config-images.in:配置生产镜像文件。Conifg-kernerl.in:配置内核。build_dir:中间件配置文件过程:.in—>.config—>脚本解析作用:控制整个编译过程,是整个系统的配置文件,默认...

2019-10-21 20:39:22 230

原创 0x01 Openwrt系统---应用程序编译

在编译好的package目录下,创建hello文件夹。在hello文件夹中再创建一个src文件夹和Makefile。Makefile:include $(TOPDIR)/rules.mkinclude $(INCLUDE_DIR)/kernel.mkPKG_NAME:=helloPKG_VERSION:=1PKG_RELEASE:=20191015include $(INC...

2019-10-21 20:28:09 294

原创 0x00 Linux---常用命令

1. uname -a //查看内核信息2. netstat -aptn //查看端口3. 下载文件: 使用scp link@目标地址:绝对路径文件 本地路径 一个Linux系统中使用python -m SimpleHTTPServer 8080,另一个Linux系统中使用 wget 目标地址:8080//目标文件 4. find / -name xxx //寻找文件...

2019-10-21 20:19:30 357

原创 0x02 Openwrt系统---驱动设计编译

0x00 Openwrt系统---驱动设计编译创建驱动文件夹:在/package/kernel目录下创建,如:mkdir hello-kernel在hello-kernel文件夹中创建Makefile 和 src文件夹Makefile:include $(TOPDIR)/rules.mkinclude $(INCLUDE_DIR)/kernel.mkPKG_NAME:=...

2019-10-21 20:13:14 297

原创 0x00 嵌入式---浅谈路由器重要硬件

0x00 Flash RAM: 可读可写 内存,一般在电路板上有多个引脚的芯片,就是内存芯片。 这里说的内存一般都是运行内存,对应计算机的内存条。 通常人们说的存储内存对应计算机中的硬盘(外设) nand flash(文件系统、系统内核,不能直接运行代码,需要写入必须先擦除) R...

2019-10-11 11:16:45 514

原创 浅谈---检测隐藏进程和端口

1、int getpriority(int which, int who);返回一组进程的优先级参数which和who确定返回哪一组进程的优先级1、PRIO_PROCESS,一个特定的进程,此时who的取值为进程ID2、PRIO_PGRP,一个进程组的所有进程,此时who的取值为进程组的ID3、PRIO_USER,一个用户拥有的所有进程,此时who的取值为实际用户ID2、...

2019-10-01 20:32:04 440

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除