Страница 2 из 2
Re: Узнать код из exe
Добавлено: 24 ноя 2010, 21:49
AndreyDmitriev
Да, маленькое уточнение - файлы, созданные в версии 2010 в принципе похожи на файлы 2009, но zip поток там слегка зашифрован, так что трюк с открытием исполняемого файла бытовым архиватором перестал работать.
Re: Узнать код из exe
Добавлено: 22 май 2014, 12:17
dadreamer
AndreyDmitriev писал(а):Да, маленькое уточнение - файлы, созданные в версии 2010 в принципе похожи на файлы 2009, но zip поток там слегка зашифрован, так что трюк с открытием исполняемого файла бытовым архиватором перестал работать.
Дополню старую тему кое чем полезным. Чтобы распаковать экзешник в современных версиях
, нужно сделать следующее:
1. Распаковываем exe архиватором
7-Zip или
Universal Extractor'ом в отдельный каталог;
2. Открываем файл \.rsrc\RCDATA\2 в программе LVARextractor.vi, задаём результирующий файл в виде *.zip, запускаем;
3. Находим наш архив, извлекаем из него содержимое любым архиватором и можем пользоваться. :) Естественно, все
будут без БД и по ним мало что можно узнать, как выше было написано, но вдруг кому-то пригодится.
Re: Узнать код из exe
Добавлено: 11 июн 2020, 22:00
dadreamer
Появился новый альтернативный способ:
https://github.com/mefistotelis/pylabview Необходим третий питончик (у меня 3.8.3) и пакет Pillow:
pip3 install pillow
Дальше всё просто, как два пальца об асфальт:
1. Распаковываем exe архиватором 7-Zip в отдельный каталог;
2. Берём файл \.rsrc\RCDATA\2 и кладём его рядом с readRSRC.py;
3.
.\readRSRC.py -x -i ./2;
4. Распаковываем архиватором файл 2_LVzp.bin и получаем
-айки.
Также имеется
некоторый прогресс в распаковке упакованных библиотек lvlibp (не выше LV2014 включительно). Инструкция не самая простая и всё ещё экспериментальная, так что на свой страх и риск.
upd: новая инструкция
Re: Узнать код из exe
Добавлено: 15 июн 2020, 11:34
Juri
Версии lv до 2014 вообще забавные. Сам видел как с запароленных виаек убирают пароль нехитрым скриптом.
Re: Узнать код из exe
Добавлено: 15 июн 2020, 11:43
Artem.spb
Usss писал(а): ↑15 июн 2020, 11:34
Версии lv до 2014 вообще забавные. Сам видел как с запароленных виаек убирают пароль нехитрым скриптом.
почему только до 14? я и в старших версиях снимал
Re: Узнать код из exe
Добавлено: 15 июн 2020, 12:37
dadreamer
Usss писал(а): ↑15 июн 2020, 11:34Версии lv до 2014 вообще забавные. Сам видел как с запароленных виаек убирают пароль нехитрым скриптом.
Вообще с любой версии можно убрать за пару кликов мыши. NI позднее стали говорить, что защита паролем не для юзерской защиты, а для них самих, чтобы случайно не поменять какие-то
на этапе разработки
В классической
эта псевдо-защита не будет никак ни улучшаться, ни изменяться. Лучше предпочесть сторонние методы защиты кода, если это важно.
Re: Узнать код из exe
Добавлено: 16 июн 2020, 00:02
Juri
dadreamer писал(а): ↑15 июн 2020, 12:37
Usss писал(а): ↑15 июн 2020, 11:34Версии lv до 2014 вообще забавные. Сам видел как с запароленных виаек убирают пароль нехитрым скриптом.
Вообще с любой версии можно убрать за пару кликов мыши. NI позднее стали говорить, что защита паролем не для юзерской защиты, а для них самих, чтобы случайно не поменять какие-то
на этапе разработки
В классической
эта псевдо-защита не будет никак ни улучшаться, ни изменяться. Лучше предпочесть сторонние методы защиты кода, если это важно.
Видимо после 2014 они изменили схему установки пароля и старый скрипт перестал работать.
Re: Узнать код из exe
Добавлено: 16 июн 2020, 12:23
dadreamer
Usss
Не знаю, про какой старый скрипт идёт речь, но тот же pylabview отлично справляется с задачей, проверил только что на
2020.