相关疑难解决方法(0)

帮我理解这个C代码(*(void(*)())scode)()

资料来源:http://milw0rm.org/papers/145

#include <stdio.h>
#include <stdlib.h>

int main()
{
 char scode[]="\x31\xc0\xb0\x01\x31\xdb\xcd\x80";
 (*(void(*) ()) scode) ();
}
Run Code Online (Sandbox Code Playgroud)

这篇论文是关于Linux平台上的shellcode的教程,但它没有解释下面的语句如何(*(void(*) ()) scode) ();起作用.我正在使用"The C Language Programming Reference,2 by Brian.W.Kernighan,Dennis.M.Ritchie"来查找答案,但没有找到答案.可能有人可以指向正确的方向,也许是一个网站,另一个C参考书,在那里我可以找到答案.

c

2
推荐指数
4
解决办法
753
查看次数

标签 统计

c ×1