
18.10.2009, 21:41
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от InFlame
Как сделать вывод в одну строку, например, когда требуется вывести текущий пароль в брутфорсере? То есть чтобы строка не росла, а на месте старого пароля выводился новый.
Красиво не получится 
Только так :
http://forum.antichat.ru/showpost.php?p=1204435&postcount=112
Но там есть свои нюансы - думаю их увидишь сам
|
|
|

21.10.2009, 09:48
|
|
Участник форума
Регистрация: 27.10.2008
Сообщений: 215
С нами:
9230381
Репутация:
90
|
|
Код:
>>> f = open('file.txt')
>>> len(f.readlines())
5
>>> len(f.readlines())
0
Почему нельзя несколько раз вызвать readlines(), чтобы каждый раз возвращался список?
|
|
|

21.10.2009, 10:16
|
|
Познавший АНТИЧАТ
Регистрация: 21.03.2007
Сообщений: 1,200
С нами:
10074686
Репутация:
1204
|
|
Почему нельзя несколько раз вызвать readlines(), чтобы каждый раз возвращался список?
Код:
>>> f = open('file.txt')
>>> l = len(f.readlines())
>>> print l
5
>>> print l
5
>>> print l
5
>>> print l
5
readlines перемещает указатель ибо.
можешь воспользоваться f.seek(0), но имхо бредок
|
|
|

21.10.2009, 21:29
|
|
Участник форума
Регистрация: 23.03.2007
Сообщений: 170
С нами:
10071815
Репутация:
211
|
|
Как зашифровать исходный код? но решение должно подходить не только для вынь но и для никсов. py2exe не предлагать =/
импорт .pyc и .pyo файлов тоже не безопасно, ибо есть decompile(жаль что p3k ему не по зубам =().
P.S. верхние посты читал.
Последний раз редактировалось H1Z; 21.10.2009 в 22:14..
|
|
|

21.10.2009, 23:49
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от H1Z
Как зашифровать исходный код? но решение должно подходить не только для вынь но и для никсов. py2exe не предлагать =/
импорт .pyc и .pyo файлов тоже не безопасно, ибо есть decompile(жаль что p3k ему не по зубам =().
P.S. верхние посты читал.
По-простому - никак.
По сложному - учишь С и переписываешь сам интерпретатор
|
|
|

22.10.2009, 07:37
|
|
Участник форума
Регистрация: 23.03.2007
Сообщений: 170
С нами:
10071815
Репутация:
211
|
|
Нашел! Есть утилита cx-freeze. Аналог py2exe только кросс-платформенный!
Впечатляет поддержка питон-интерпретаторов 2.4-3.1!!!
Проверял на убунту 9.10+питон 2.6.4, работает на ура!
$ cxfreeeze <имя скрипта> --target-dir <директория где будет собираться бинарник>
|
|
|

22.10.2009, 09:25
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от H1Z
Нашел! Есть утилита cx-freeze. Аналог py2exe только кросс-платформенный!
Впечатляет поддержка питон-интерпретаторов 2.4-3.1!!!
Проверял на убунту 9.10+питон 2.6.4, работает на ура!
$ cxfreeeze <имя скрипта> --target-dir <директория где будет собираться бинарник>
Ага, а есть еще bb_freeze, pyinstaller.
Это не то, что ты просил, или я тебя неправильно понял =/
Это тулзы для создания standalone executable а не для шифрования исходного кода.
Тем более, что library.zip никто не отменял, писать же скрипты, состоящие из одного файла это имхо маразм - при 1к строк уже окосеть можно =/
|
|
|

22.10.2009, 09:57
|
|
Участник форума
Регистрация: 23.03.2007
Сообщений: 170
С нами:
10071815
Репутация:
211
|
|
Я имею ввиду что это проект опенсорс, изменить его сорцы(лоадер)+добавить как бы обфускатор, после запаковать бинарник в upx или ещё что нибудь. Это лучше чем .pyc.
Тем более, что library.zip никто не отменял, писать же скрипты, состоящие из одного файла это имхо маразм - при 1к строк уже окосеть можно =\
т.е.? ты имеешь в виду что cx-freeze умеет паковать только 1 скрипт? Я тестировал свой скрипт состоящий из нескольких файлов(main.py, ac.py, etc.py). Указал cx-freeze скрипт ./main.py и он добавил в бинарник все остальные.
|
|
|

22.10.2009, 10:10
|
|
Постоянный
Регистрация: 12.06.2008
Сообщений: 654
С нами:
9427413
Репутация:
973
|
|
Сообщение от H1Z
Я имею ввиду что это проект опенсорс, изменить его сорцы(лоадер)+добавить как бы обфускатор, после запаковать бинарник в upx или ещё что нибудь. Это лучше чем .pyc.
т.е.? ты имеешь в виду что cx-freeze умеет паковать только 1 скрипт? Я тестировал свой скрипт состоящий из нескольких файлов(main.py, ac.py, etc.py). Указал cx-freeze скрипт ./main.py и он добавил в бинарник все остальные.
Гонял его под виндой.
Все импортируемые им модули ложатся в library.zip (или чето подобное, архив короче), в котором лежат все используемые им модули в .pyc . Тестировал через Gui2exe (обвязка для всех этих собиралок в executable). Не буду говорить, что супер перерывал доки, но я так понял, что один бинарник собрать из него низзя (хотя и писали, что можно).
P.S.Тем более что сорцы Python тоже можно скачать
P.P.S. а где нарыл 2.6.4 ?
|
|
|

22.10.2009, 11:30
|
|
Участник форума
Регистрация: 23.03.2007
Сообщений: 170
С нами:
10071815
Репутация:
211
|
|
P.P.S. а где нарыл 2.6.4 ?
У тебя 9.04(я сижу на 9.10 beta)? Я вроде никаких PPA для питона не ставил =/(хотя у меня много разных PPA более 20, м.б. где-то с них).
$ sudo aptitude show python
Версия: 2.6.4~rc1-0ubuntu1
Последний раз редактировалось H1Z; 22.10.2009 в 11:35..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|