This topic created in 4398 days ago, the information mentioned may be changed or developed.
一个简单的例子。
vim test.py
f = open('test.py', 'a')
f.write("print 'hello world'\n") # \n to start a new line to avoid syntax error
13 replies • 2014-05-02 08:33:13 +08:00
 |
|
1
Tink May 1, 2014 via iPhone
运行中的文件也能改嚒?比如一个死循环,运行中也能修改内容?
|
 |
|
2
koykoi May 1, 2014
已经编译成pyc执行了吧 当然可以改
|
 |
|
3
phyng May 1, 2014
楼主可以试试两个py文件互相修改互相调用¯﹃¯
|
 |
|
4
lululau May 1, 2014
都可以改的啊
test.c:
FILE *f = fopen("./test", "a"); fprintf(f, "\nhello world\n"); fclose(f);
|
 |
|
6
Monad May 1, 2014 via iPhone
试试写一个输出自己内容的py
|
 |
|
8
loading May 1, 2014 via Android
你们自我进化吗?
|
 |
|
12
Mutoo May 2, 2014
冯诺依曼的储存程序体系一直都是这样的。程序即储存在存储介质上的数据。 数据可以被改写,于是程序也可以。 这导致了黑客可以利用不严格的指针检查越过数组边界改写栈空间附近程序。 当一个有root权限程序在运行时被以这种方法修改的时候,黑客可以做任何他想做的事。
|