Avond
Дек. 15, 2012 12:58:42
Ниочем… читай по губам “По-до-би-е ви-ру-са”. Я и не говорил, что это уникальный софт и тд. и тп. Я просто просил указать мне на мои ошибки в коде и посоветовать что-то. Это игрушка. Я завтра уже забуду про нее.
FishHook
Дек. 15, 2012 16:29:10
Avond
Ниочем… читай по губам “По-до-би-е ви-ру-са”. Я и не говорил, что это уникальный софт и тд. и тп. Я просто просил указать мне на мои ошибки в коде и посоветовать что-то. Это игрушка. Я завтра уже забуду про нее.
Ошибки? Ну вуаля!
__author__ = 'Als von Dante'
import types
import sys
sys.setrecursionlimit(100000000)
def fact(n):
b = 0
while b >= 0:
i = 1
b = b + i
g = types.StringType(b)
m = g + '.txt'
open(m, 'w').write('virus')
print 'ok'
n = 1
return fact(n-1)*n
return b
fact(3)
return fact(n-1)*n
return b
Второй return не выполнится никогда. Даже подобие вируса пишут имея представление об алгоритмах.
sergeek
Дек. 15, 2012 16:54:47
да и первый не выполнится

он после бесконечного цикла идет. Непонятно зачем эта рекурсия.
Rodegast
Дек. 19, 2012 20:46:07
>не смешно
>я за бан, если что
Да что вы к человеку прицепились? Раньше даже специальные конкурсы скриптовых вирусов проводили
http://www.linux.org.ru/news/security/3031777По теме вместо рекурсии попробуй использовать бесконечный цикл с выходом после OSError.
cpu
Янв. 7, 2013 12:54:52
> Да что вы к человеку прицепились?
Вот если бы он запостил что-то такое, что должно жрать память, а не жрет… А так, запостил какую-то по*боту, надел черную шляпу, и все, теперь он илита. Могу посоветовать ему немного вступить и чуть-чуть вскомпелировать.
Rodegast
Янв. 17, 2013 12:46:08
Avond> Так как я являюсь полным нубом в питоне прошу Вашей помощи.
Avond> Я ни на кого это не собираюсь спускать… мне просто интересно написать такой скрипт в учебных целях…
cpu > А так, запостил какую-то по*боту, надел черную шляпу, и все, теперь он илита.
Без коментариев…