普通的文件比如.txt格式的文件能不能被植入可执行代码?每次打开文件的时候都先执行这个可执行文件,理论上可行吗?
在调用读取这个txt文件的程序有漏洞的前提下,可以比如说C语言char buffer[100];fscanf(fp, "%s", buffer);那么当你一行长度超过100的时候,就可能破坏堆栈,从而加入shellcode
了解底层的知识有助于解决问题,并且做出更好的设计。