1
Tink 2014-05-01 18:10:22 +08:00 via iPhone
运行中的文件也能改嚒?比如一个死循环,运行中也能修改内容?
|
2
koykoi 2014-05-01 18:32:21 +08:00
已经编译成pyc执行了吧 当然可以改
|
3
phyng 2014-05-01 18:41:36 +08:00
楼主可以试试两个py文件互相修改互相调用¯﹃¯
|
4
lululau 2014-05-01 18:44:10 +08:00
都可以改的啊
test.c: FILE *f = fopen("./test", "a"); fprintf(f, "\nhello world\n"); fclose(f); |
5
phuslu 2014-05-01 18:57:38 +08:00 1
|
6
Monad 2014-05-01 19:13:52 +08:00 via iPhone
试试写一个输出自己内容的py
|
7
yakiang 2014-05-01 19:54:23 +08:00
quine
|
8
loading 2014-05-01 20:22:58 +08:00 via Android
你们自我进化吗?
|
9
alexapollo 2014-05-01 20:24:32 +08:00
@phuslu 大神的这个密码看不懂啊……
|
10
phuslu 2014-05-01 20:43:52 +08:00
@alexapollo 啊,不好意思,写了一个类似的 gist 的,发现贴出来以后没有显示,我再试下啊。
https://gist.github.com/phuslu/9cf138e5ee4ea67ea425 |
11
phuslu 2014-05-01 20:45:14 +08:00
|
12
Mutoo 2014-05-02 00:07:20 +08:00
冯诺依曼的储存程序体系一直都是这样的。程序即储存在存储介质上的数据。
数据可以被改写,于是程序也可以。 这导致了黑客可以利用不严格的指针检查越过数组边界改写栈空间附近程序。 当一个有root权限程序在运行时被以这种方法修改的时候,黑客可以做任何他想做的事。 |