# my-reverse **Repository Path**: sunlong/my-reverse ## Basic Information - **Project Name**: my-reverse - **Description**: follow github上这位大神的模块教程https://github.com/vsinitsyn/reverse.git, 尝试按照他的教程, step by step 从零开始重建这个模块. - **Primary Language**: C - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2014-07-08 - **Last Updated**: 2020-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #my-reverse # 1.编译方法 (1) 安装当前kernel 对应的linux-headers (2) 使用sudo -s make, 或者root下make; 非root用户下sudo make, 可能报错. # 2.执行方法: (1) 插入模块 ```sh leo@leo-virtualbox:~/code/git/my-reverse$ sudo insmod reverse.ko ``` 也可以在插入模块的同时, 指定buffer_size ```sh leo@leo-virtualbox:~/code/git/my-reverse$ sudo insmod reverse.ko buffer_size=1024 #你懂的 ``` (2) 查看系统日志: ```sh leo@leo-virtualbox:~/code/git/my-reverse$ dmesg ``` 或者, 查看当前已经加载的模块: ```sh leo@leo-virtualbox:~/code/git/my-reverse$ lsmod ``` (3) 删除模块: ```sh leo@leo-virtualbox:~/code/git/my-reverse$ sudo rmmod reverse ``` 之后可以再次查看系统日志和当前模块, 可以看到模块的加载情况以及buffer_size的指定情况.