我试图在 Linux 内核 3.3.2 上写一个虚拟网络驱动程序 。 我的驱动程序的某些特性在传输包时需要路径信息, 所以我使用函数 skb_ dst( struct sk_ buff *) 来获取 dst_ enter 。 但是无论我做什么, 无论我在哪里, 无论我在哪里, 无论我什么时候尝试, < enger> sskb_ dst () 总是返回 NULL strong > 。 我不知道为什么, 错误让我迷惑了一个多星期。 有人能帮我吗?
For security reasons, it is desirable to check the integrity of code before execution, avoiding tampered software by an attacker. So, my question is How to sign executable code and run only trusted ...