mercger
User-
Posts
28 -
Joined
-
Last visited
Everything posted by mercger
-
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Если бы они были идеальны.... -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Не понимаю почему все советы устарели. По декомпиляции особенно. -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Какие выходы ? Откуда ? З.Ы. StranikS_Scan, ну скажи почему такое категоричное мнение ? -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Все так серьёзно ? :) -
Если бы было что-то типа "мне удобна такая то хрень, но ее в готовых вариантах ну ни в каком виде нет, так что пилю удобства ради", то не мог бы не согласится. Однако это уже не важно, т.к. развернутый ответ был дан, на что спасибо ;) Это будет "только моя" лишь до тех пор пока кому-то не захочется это поиметь. Нет, правда, это история про неуловимого Джо... Я ни в коем случае не пытаюсь указывать, но вернуться в "нашу" вселенную я все же советую. Глядишь, и в гугле все найдется ;) З.Ы. Буду рад спортивному развлечению по выдергиванию ваших идей из вашего творения. Прошу сообщить о релизе асап. Надеюсь там будет что-то кроме того что гуглится за пол часа. ^_^
-
Первая часть выглядит как не прикрытая отмазка, а вторая то ли детский троллинг, то ли высказывание недружелюбности, то ли вообще с параллельной вселенной, в которой, конечно, возможно все :) Но если по сабжу, то просто масса практически готовых решений... И самое главное, что все можно запилить на питоне, быстро. Даже инжект в память :)
-
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Разжевывание документации питона :) https://docs.python.org/2/library/inspect.html https://docs.python.org/2/library/dis.html -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
В начале моя защитка, по классике через маршал. а что дальше- хз, лень ковырять ;) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
а, ок =) А разве они вышли ? Откуда инфа ? дай полапать :))) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Че, типо сложно ? :) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Я не помню чтоб там даже в обещаниях говорилось про адекватную производительность... ^_^ -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Facell, спасибо, удовольствие получил :) "y=[72,101,108,108,111]\nfor x in y:print chr(8)+chr(x)," Ломать не "в лоб" было скучно, поэтому начал "в лоб". Глянул бегло асм, смотрю примерно таже шляпа что и моё чудо делает, т.е. джампы и мусор. Взял тулзу свою, что мусор вычищает, думал прогоню и fupy скормлю... Смотрю тулза вешается, думаю что за наф... Оказалось когда-то давно я научил ее автоматически подцеплять fupy, который собственно и вешался :( Тут мне стало немного интересней ^_^ Глянул асм уже менее бегло, смотрю и вижу мертвые петли на исключениях... Т.к. живем мы процесса ради, долго пытался придумать алгоритм автоматического обхода замкнутых петель с выходом, например, через исключение. Понял что придется считай декомпилятор с нуля писать (ну это чтоб каждый раз не допиливать костыли), посему стало лениво. В ручную обходить джампы было тоже лениво... Кароче я сдался и, как обычно, перелез через забор: POP_TOP, POP_TOP, PRINT_ITEM :) elif opname == 'NOP': pass иначе говоря, ему пофиг. -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Я немножко разверну... Большинство этих "сугубо индивидуальных" вариантов автоматически приводятся к виду который жрет, например, uncompile2. На оставшиеся да, надо ручками поработать, но опять же уже для того чтоб привести код к виду который жрет тулза. Посему смысла гонятся за версиями декомпилятора нет. Достаточно той версии что без ошибок декомпилит код скомпиленный py_compile. З.Ы. StranikS_Scan, fecell, может выложите чего забавное поковырять ? Так чтоб пару часиков посидеть :) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Я тоже за разумный эгоизм :) Хз кто это, но ок, спс за ответ :) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
А мои моды не безызвестны, как посмотрю.... Это мои первые попытки изучения питона и танков. Очень интересно где ты раздобыл это ;) З.Ы. Обфускация макса не менее смешная, да. -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
facell, описанные вами способы увеличат время декомпиляции скрипта на 15-20 минут, если только не начинать пробивать лбом стену. -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
2.7.x Точней не помню :( Ты бы еще про 2.6 вспомнил :)) Но питон вообще не очень оптимально компилится, видимо потому что заморачиваться особо смысла нет, ибо ВМ питона тормозная до жути. Вы зачем прикидываетесь не умным :( -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Вы вроде как не глупы, и должны понимать (знать) что код компилируется в более или менее оптимизированном виде, условно говоря, "эффективном". Под "эффективный" код так или иначе существуют взаимооднозначные логические конструкции, что собственно и используют декомпиляторы. По сему "новенькое" будет как раз фантазиями на тему "как написать очень тормозной код" :D Можно, например, попросить индуса переписать твой высокоуровневый код в нативный. Как думаете, я гений ? ^_^ -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Не надо быть настолько категоричным ;) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Неа, дампнул без напряга. Не ковырял я твои распаковщики, лень было :) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
def foo(): def _print(text): print text var1 = 'Hello1' var2 = 'Hello2Hello1Hello1Hello1' var3 = var1 + var2 print var1 print var2 _print(var3) foo() too easy :) -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Молодцы :) Да, основная ставка идет на нечитабельность. Полиморфность реализовать можно, но в любом случае, все это лишь вопрос времени, и стоит ли оно профита. Исходники лучше не выкладывать- пусть у других тоже будет шанс покумекать, а то будут тупо бегать по форумам и искать очередную версию готовой тулзы ^_^ -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
А чего мой скриптик до сих пор не разобрали то ? :( -
Как и чем декомпилировать/компилировать питон?
mercger replied to IzeBerg's topic in ActionScript & Python
Айсберг не выложу, но обфускацию в чистом виде вы получите =)