StranikS_Scan 4,210 #226008 Posted October 28, 2014 Скрипт декомпиляции - дешево и сердито. И как это связано с тем выкладывать исходники клиента или не выкладывать? Quote Share this post Link to post Short link Share on other sites
ZorroJan 17 #226011 Posted October 28, 2014 И как это связано с тем выкладывать исходники клиента или не выкладывать? Он имеет ввиду скрипт не самой декомпиляции, а скрипт для декомпиляции именно исходников клиента. Quote Share this post Link to post Short link Share on other sites
laa 0 #226042 Posted October 29, 2014 Вот тут, то очень удобно с исходниками работать. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #226058 Posted October 29, 2014 Вот тут, то очень удобно с исходниками работать. Не, ни капли там не удобно. Единственный плюс, что в тырнете лежит, а но толку от этого нет, так как старьё. Он имеет ввиду скрипт не самой декомпиляции, а скрипт для декомпиляции именно исходников клиента. И ты туда же, я предлагаю выкладывать готовый велосипед, а вы оба пишите о скрипте "Сделай велосипед себе сам". Это не одно и тоже же. Quote Share this post Link to post Short link Share on other sites
ZorroJan 17 #226134 Posted October 29, 2014 (edited) Не, ни капли там не удобно. Единственный плюс, что в тырнете лежит, а но толку от этого нет, так как старьё. И ты туда же, я предлагаю выкладывать готовый велосипед, а вы оба пишите о скрипте "Сделай велосипед себе сам". Это не одно и тоже же. Да я не за изобретение велосипеда, я наоборот писал, что выкладывай декомпилированные файлы. Я просто попытался объяснить, что человек имел ввиду. Edited October 29, 2014 by ZorroJan Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #226153 Posted October 29, 2014 Для xml бы скриптик... Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #226156 Posted October 29, 2014 Для xml бы скриптик... Ну WotModTools же справляется, там и пакетная распаковка есть. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #226515 Posted November 1, 2014 (edited) Вышла внеочередная версия 1.2.1 Я тут решил освоить GitHub и узнал что такое форк..... )))))) Ну и конечно же оказалось, что те форки декомпиляторов, которые в Орионе - они далеко не новые. Я облазил все форки для Uncompile2 и для Decompyle++, собрал фиксы и обновил dispack.zip. Теперь Uncompile2 можно юзать под 2.6, а не только под 2.7. А новый Decompyle++ больше не портит вещественные числа на выходе. Качайте... В рамках создания реквестируемой базы py-файлов WOT-клиента создал на GitHub репозитарий с py-файлами (архивы я тоже буду выкладывать и даже видео уже сделал как декомпилить клиент). Это полностью папки scripts\client и scripts\common и залил туда последовательно клиент 0.9.2, 0.9.3 и 0.9.4 CT3, так что когда будете смотреть файлы сможете в будущем видеть всю историю их изменения начиная с 0.9.2. Заливать еще более ранние не стал, так не вижу для чего это могло бы пригодиться. см. Проект Decompile_WOT на GitHub Edited November 1, 2014 by StranikS_Scan 7 Quote Share this post Link to post Short link Share on other sites
Azbuka 278 #226534 Posted November 1, 2014 (edited) Тут разве не то же самое? Там и xml и скрипт... Но в любом случае репозиторий на гитхабе полезней, потому что там есть поиск по репозиториям. Edited November 1, 2014 by Azbuka_slovensko 2 Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #226608 Posted November 2, 2014 (edited) Я тут решил освоить GitHub и узнал что такое форк..... ))))))Классная штука, для контроля версий и резервной копии самое то) Тут разве не то же самое? Там и xml и скрипт...То, что доктор прописал) Надо pull сделать) Edited November 2, 2014 by GPCracker Quote Share this post Link to post Short link Share on other sites
o-0-0-0 77 #226642 Posted November 2, 2014 (edited) Я так понял что Обфускация в программе не будет ? Edited November 2, 2014 by o-0-0-0 1 1 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #226644 Posted November 2, 2014 (edited) Я так понял что Обфускация в программе не будет ? С чего этого не будет. Edited November 2, 2014 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
o-0-0-0 77 #226654 Posted November 2, 2014 С чего этого не будет. Да когда в программе висели надписи они как то душу грели в предвкушении а тут раз и нету 1 1 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #226664 Posted November 3, 2014 Да когда в программе висели надписи они как то душу грели в предвкушении а тут раз и нету В подменю она ))))) Quote Share this post Link to post Short link Share on other sites
Huitaarva 18 #226683 Posted November 3, 2014 А кто скажет, как декомпилить поделки LSDMax ? У него там что-то с маршалом вроде... Как привести это в читаемый код ? 1 1 Quote Share this post Link to post Short link Share on other sites
o-0-0-0 77 #226756 Posted November 3, 2014 (edited) В подменю она ))))) Уфффф ! нашёл появилась надежда А кто скажет, как декомпилить поделки LSDMax ? У него там что-то с маршалом вроде... Как привести это в читаемый код ? Читай внимательнее описание программы ,StranikS_Scan же всё описал и в ветке писалось не раз! Edited November 3, 2014 by o-0-0-0 Quote Share this post Link to post Short link Share on other sites
Huitaarva 18 #226770 Posted November 3, 2014 Читай внимательнее описание программы ,StranikS_Scan же всё описал и в ветке писалось не раз! Я сделал так, как он сказал, но выходит ерунда: # Source Generated with Gray Magic # File: lsdmax.pyc (Python 2.7) _ = () == () __ = _ + _ ___ = __ + __ ____ = ___ + ___ _____ = ____ + ____ ______ = _____ + _____ _______ = ______ + ______ Это же не исходный код... А вот другой файл, не Макса, мне удалось удачно декомпилить, но, при изменении всего одной строки - сообщение в ангаре при загрузке мода и последующей его компиляции, мод перестаёт работать, в логе пишется - unsupported operand type(s) for +: 'instance' and 'instancemethod' Что я делаю НЕ так ? Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #226777 Posted November 3, 2014 _ = () == () __ = _ + _ ___ = __ + __ ____ = ___ + ___ _____ = ____ + ____ ______ = _____ + _____ _______ = ______ + ______знакомая замута) выполняешь () == () смотришь результат, заменяешь на результат _ = <res>, _ - это переменная (WTF?), где ее встречаешь, заменяешь на ее значение. Notepad++ вполне справляется. Это типа зашифровано так) Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #226813 Posted November 4, 2014 (edited) знакомая замута) выполняешь () == () смотришь результат, заменяешь на результат _ = <res>, _ - это переменная (WTF?), где ее встречаешь, заменяешь на ее значение. Notepad++ вполне справляется. Это типа зашифровано так) Нагородил-то )))) Там достаточно принт в нужном месте поставить и код сам расшифруется )))) Edited November 4, 2014 by StranikS_Scan Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #226817 Posted November 4, 2014 Там достаточно принт в нужном месте поставить и код сам расшифруется ))))Ну да, просто я объяснил чуваку, что это за хрень и как это понимать) Ну еще дописать первые 8 байт и можно в файл гнать) Quote Share this post Link to post Short link Share on other sites