社区
Linux_Kernel
帖子详情
请教一下 编译出来的 模块很大
hendy
2010-10-29 12:46:47
以前一直没有注意: 即使针对linux自带的模块:如 8021q 安装时带的大小 26K
用 make -C /lib/modules/`uname -r`/build M=/usr/src/kernels/2.6.18-8.el5-i686/net/8021q/ modules 重新编译下 526K 。
...全文
49
2
打赏
收藏
请教一下 编译出来的 模块很大
以前一直没有注意: 即使针对linux自带的模块:如 8021q 安装时带的大小 26K 用 make -C /lib/modules/`uname -r`/build M=/usr/src/kernels/2.6.18-8.el5-i686/net/8021q/ modules 重新编译下 526K 。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
deep_pro
2010-10-29
打赏
举报
回复
strip 了没
hendy
2010-10-29
打赏
举报
回复
可以 strip debug的
忘了,谢了
IAT+HOOK+纯手工出品+适合新手学习.zip
这个是用到了superEC和精易
模块
,其他就是几个简单的API(
模块
中自带). 搜索了
一下
论坛,2014年有个帖子,但是测试了
一下
不行,需要有dll.... 适合新手学习!大神勿喷. 注意事项: 1.易语言版本:5.8 2.调试模式不可以,需要
编译
出来,为了方便下载,
编译
后打包刚好超过3MB.就没
编译
. 3.易语言的信息框就是messageboxA,反而
模块
中的MessageBoxA却hook不到...没有看
模块
的源码,也不知道是哪个
模块
里面的.这里
请教
高手解答
一下
.. 4.界面很丑 讲
一下
这个hook的过程吧,比较有意思的,而且还有
很大
的拓展: 1.exe,dll可以统称为
模块
,dll其实和exe本质上是一样的.这里统称为PE文件. 2.当PE文件加载到内存的时候,导入表内保存的需要导入的函数列表,会被释放到内存,同时IAT表中原来的xx会被系统修改为真实的地址. 比如messagebox的真实地址就会被保存到进程空间的IAT表中!从此就不变了,除非重启. 3.那么如果我们自己做一个假函数(参数数量,参数类型,返回值保持一致即可),把加载后的IAT表中这个messageboax的真实地址替换成我们的假函数的地址...那么,程序跳转(也就是call)的时候, 就会跳转到我们的函数里面,我们的函数里面可以随意做任何事情.
IAT HOOK 纯手工出品 适合新手学习-易语言
这个是用到了superEC和精易
模块
,其他就是几个简单的API(
模块
中自带). 搜索了
一下
论坛,2014年有个帖子,但是测试了
一下
不行,需要有dll.... 适合新手学习!大神勿喷. 注意事项: 1.易语言 版本:5.8 2.调试模式不可以,需要
编译
出来,为了方便下载,
编译
后打包刚好超过3MB.就没
编译
. 3.易语言的信息框就是messageboxA,反而
模块
中的MessageBoxA却hook不到...没有看
模块
的源码,也不知道是哪个
模块
里面的.这里
请教
高手解答
一下
.. 4. 界面很丑 讲
一下
这个hook的过程吧,比较有意思的,而且还有
很大
的拓展: 1.exe,dll可以统称为
模块
,dll其实和exe本质上是一样的.这里统称为PE文件. 2.当PE文件加载到内存的时候,导入表内保存的需要导入的函数列表,会被释放到内存,同时IAT表中原来的xx会被系统修改为真实的地址. 比如messagebox的真实地址就会被保存到进程空间的IAT表中!从此就不变了,除非重启. 3.那么如果我们自己做一个假函数(参数数量,参数类型,返回值保持一致即可),把加载后的IAT表中这个messageboax的真实地址替换成我们的假函数的地址...那么,程序跳转(也就是call)的时候, 就会跳转到我们的函数里面,我们的函数里面可以随意做任何事情.
理解kernel Makeiflie
编译
12年嵌入式开发,一直在一线做产品研发, 深深明白,看懂
编译
流程,掌握代码是如何
编译
非常重要做一个芯片方案,从拿到资料和代码开始,第一件事就是
编译
代码,解决
编译
问题另外,看懂代码也必须看懂
编译
过程,哪些参与
编译
,哪些在什么条件
编译
其次,根据不同产品方案,一定要修改代码,不可避免要修改
编译
脚本很多同学只懂得简单的添加一个
编译
驱动,如何选择配置文件,内核这套
编译
体系工作的本质非常模糊或者不清楚。本课程分析内核vmlinux生成规则, 单个文件如何生成,内核
模块
的生成, 整个kernel的
编译
体系, 让你对内核有更深入的掌握。
节拍器-一个简单易用的节拍器-易语言
玄羽节拍器-一款简单易用的节拍器 第一次发帖,希望没有违规,对排版也不是很了解,大伙凑合凑合看看吧,要是实在难看我回头再看看咋美化吧23333 节拍器是利用摆的等时性控制节拍声来计时的仪器。取下节拍器面板,就看到一个标度尺。它标出摆振动时每分钟发出的节拍声次数(n)中有一摆杆,摆杆上有一可上下移动的摆锤。摆锤位置所对标尺数,就表示该摆每分钟振动的节拍数(一次全振动有两次节拍数),由此可算出摆的振动周期(T) T=(2×60)/n(秒) 源自百d百科: 节拍器 前段时间又回去看了遍轻音,然后就忍不住想要入手一把电吉他了。 刚好过完年手头有点压岁钱,就买了吧电吉他来练练手。 正好开始需要搭配节拍器练习了,然后又发现电脑端没有合适的节拍器(可能是我不会搜吧),手机端的又有广告,于是乎决定自动动手丰衣足食 节拍器支持以下拍号: 1/4、2/4、3/4、4/4、3/8、6/8 支持BPM最大最小值: 40-240 音调支持: 强音,次强音,弱音 节拍间隔计算公式为: 四分音符:60÷BPM*1000-变色间隔 八分音符:(60÷BPM*1000-变色间隔)÷2 60(秒)÷BPM*1000(单位换算为毫秒)-变色间隔(单位毫秒) (变色间隔:因为节拍器提供声音节奏的同时提供变色闪光打拍子,所以这里去掉显示颜色用的时间,以防影响后面的节拍间隔) 调用
模块
: 精易
模块
(文本处理)、 超级
模块
(超级延时、线程) (其实
模块
可以只保留其中一个的,只是因为我这是自动加载
模块
,我也懒得去删除了,就这样用了) 写在最后:小弟我也是刚入门电吉他,对乐理和很多东西都不太了解,若是有大佬发现以上内容有什么问题还烦请和平指出,小弟也虚心
请教
(但是拒绝喷子和ETC) 为什么发布帖子过后吞了我好多内容。。。然后还得重新编辑。。。 以下是附件,包含源码(不含
模块
),
编译
好的节拍器(源码直接静态
编译
,无修改),调用音效(来源于互联网,已自行截去无用部分用于控制时长,侵删)
linux
编译
驱动
模块
必要条件,高分
请教
编译
内核详细步骤
本人没有
编译
过内核,现在使用的是redhat9。0想学习如何
编译
内核,网上查了一些资料,感觉不是很全,希望哪位高手能给我一个切实可用的
编译
内核的详细步骤。我的机子没有软驱,因此担心内核
编译
坏之后没有办法恢复,所以希望一定是很详细的步骤,分数不够还可以加。另外,我好像把我的机子上的源代码搞丢了一部分。在哪里下载最新的内核源代码。还有就是能不能把redhat9的内核升级为最新的内核2.6请高手指教,不...
Linux_Kernel
4,441
社区成员
17,460
社区内容
发帖
与我相关
我的任务
Linux_Kernel
Linux/Unix社区 内核源代码研究区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章