.exe — Исходник говорящего ИИ с .exe


.exe — Исходник говорящего ИИ с .exe

Известный хакерский распаковщик DOS COM/EXE-упакованных или защищенных файлов by Sage/CyberWare (UCF). Позволяет распаковывать программы сжатые/зашифрованные даже неизвестными или новыми утилитами. Работает через командную строку и имеет множество параметров (читай возможностей). В программе имеется несколько режимов взлома: пошаговый real-mode, пошаговый V86 и real-mode i80386-эмуляция. В зависимости от режима, CUP386 использует различные методы отладки, обходит антидебаговый код и т.п. Кстати в программе есть и встроенный визуальный дебаггер наподобие Turbo Debugger для «ручного» взлома. Лично мне оригинальной показалась опция «Я все еще жив», которая заставляет перемигиваться LED-индикаторы на клавиатуре во время распаковки, показывая, что программа пока не зависла.

Программу можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/ucfcup34.zip (60 Кб)

DeShrink 1.6

Самая продвинутая Windows-утилита, предназначенная для «распаковки» EXE/DLL файлов, сжатых популярным EXE-пакером Shrinker (вплоть до версии 3.4). DeShrink имеет графический интерфейс, позволяющий легко указать путь и имена входного/выходного файлов, просмотреть EXE-заголовок и даже снять шифрование с отдельных секций методом простого перебора.

Программу можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/dshrnk16.zip (190 Кб)

ExeScan 3.21

Эта DOS-утилита by STILLSON предназначена для определения паковщиков и навесных защит (довольно много), которыми были защищены EXE или COM файлы. Кроме того ExeScan позволяет распознавать наиболее распространенные компиляторы.

Программа (вернее два ее модуля) может работать в нескольких режимах: в простом («тупое» определение), в deepscan (пытается обнаружить многослойную защиту/сжатие, например когда EXE’шник сжат PKLite-ом и защищен программой CrackStop) и в режиме generic detection (перехват Int 21h, выполнение исследуемого файла и попытка определить код).

ExeScan также позволяет просматривать и сравнивать информацию заголовков двух разных исполнимых файлов, имеет встроенный дизассемблер (есть функции показа входных точек и т.п.), может работать совместно с универсальным анпакером TEU.

Программу можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/es321.zip (70 Кб)

File Analyzer 1.6.x

File Analyzer — эта программа способная определить чем скомпилирован файл, чем упакован, закодирован, иммунизирован и т.д. File Analyzer также умеет показывать внутренности архивов и SFX архивов (RAR, ARJ, ZIP, LZH, LHA, ICE, ZOO, SWG, DWC, SQZ, HYP, ACE, CAB, PAC, HA, Stirling), выдавать информацию о разных графических файлах (GIF/JPG/PCX/BMP/ICO/IFF) — разрешение, количество цветов и т.д. Понимает следующие EXE форматы: MZ/NE/LE/LX/LE/W3/P2/P3/DL/MP.
File Analyzer способен показывать данные таблиц объектов NE/LE/LX/PE. Имеется поддержка внешних плагинов, встроенный компилятор своей базы данных, созданный для увеличения производительности. В БД можно использовать макро-команды типа «J1J1» — это означает ассемблерную команду JMP/JMPS/CALL etc, т.е. есть возможность анализа файлов с различными переходами.

Программа занимает немного места на диске и поставляется с хорошей документацией на русском и английском языках.

Программу можно скачать с сайта http://www.world.lv/vnet (135 Кб)

FileInfo 2.49

Свежая утилита от M.Hering, предназначенная для определения паковщиков и защит (в том числе самых новых), которыми были «обработаны» исполнимые файлы. Кроме того FileInfo позволяет распознавать «работу» наиболее распространенных компиляторов и форматы SFX-EXE-архивов.

Программа может работать в режиме показа краткой информации о файлах в директории(ях) или в режиме показа детальной информации о конкретном файле. Имеются встроенный HEX/TXT вьюер (с возможностью быстрого перехода по адресам, поиска, фильтрации), редактор MZ/PE заголовков и контрольных сумм, оригинальный графический байт-анализатор.

Поддерживает длинные имена файлов под Win9x.

В последней версии добавлена и улучшена поддержка определения двух десятков форматов защит/пакеров, в том числе UPX, tELock, уменьшено потребление памяти, внесены прочие улучшения.

Программу можно скачать с сайта http://www.programmerstools.org/files/utilities/fi.zip (155 Кб)

NED 2.31 (New Executable files Deshrinker)

Утилита командной строки by Snajder, позволяющая распаковывать исполнимые NE-файлы (NE-Visual Basic 3.0), сжатые утилитой Shrinker версий 3.xx.

Программу можно скачать с сайта http://www.programmerstools.com/files/unpackers/ned.zip (8 Кб)

Petite 2.x Enlarger 1.3

Простенькая Windows-утилита by r!sc, позволяющая распаковывать EXE/DLL файлы, сжатые пакером Petite версий 2.1/2.2.


В новой версии переписан обработчик командной строки (иногда не открывались файлы под NT).

PE-UnCompact 1.5

Небольшая Windows-утилита by tNO позволяет распаковывать EXE, DLL, SCR и OCX (?) файлы, сжатые популярным пакером PECompact версий 1.24-1.30. Расжатие не производится если выбранный файл не является PECompact-сжатым. При распаковке программа восстанавливает расширение файла, таблицы импорта, секции, «выравнивает» код.

В новой версии добавлена поддержка PECompact 1.30, внесены внутренние изменения.

Программу можно скачать с сайта http://pleiku.vietmedia.com/protools/files/unpackers/tnopeunc.zip (15 Кб)

PMWUnLite 1.30

Небольшая утилита, предназначенная для распаковки исполнимых файлов защищенного режима (типа DOS/4GW), сжатых утилитой PMWLite из набора PMODE/W.

Программу можно скачать с сайта http://www.suddendischarge.com/cgi-bin/antileech.cgi?pmwun130.zip (38 Кб)

TEU 1.8x (The Executables’ Unpacker)

Универсальный распаковщик запакованных или защищенных исполнимых файлов by JVP. TEU распознает программы полученные в наиболее распространенных компиляторах и позволяет распаковывать файлы, если они были защищены/сжаты неизвестными или новыми утилитами. Кроме этих средств в TEU есть несколько оригинальных, даже помеченных значком TM режимов взлома: DirectY и PassiveX. Однако из-за отсутствия документации ничего определенного сказать о них не могу.

Утилита работает из командной строки и имеет n-ное количество параметров, которые как обычно не обязательно использовать. Хочу также отметить, что TEU может работать совместно с утилитой ExeScan.

Программа поставляется в двух версиях: на английском (буква «e» в конце версии) и немецком языках («d»).

Программу можно скачать с сайта http://members.xoom.com/jvp/ (40 Кб)

TRON 1.30

Еще один универсальный распаковщик запакованных или защищенных исполнимых файлов by Smilesoft Company. Знает около двух десятков программ (от ComPack до Protect EXE/COM и WWPack), не считая их множества подверсий. Утилита традиционно может попытаться распаковывать файлы, сжатые/защищенные неизвестными или новыми программами. Правда для этого надо сперва зарегистрироваться и заплатить за программу 25$. При взломе TRON может опционально работать в специальном режиме «отклонения» прерываний, а также в защищенном режиме.

Программа занимает мало места на диске и очень неплохо документирована; имеется много информации по пакерам/протекторам.

Программу можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/tron130.zip (40 Кб)

UnASPack 1.0.9.1

Эта небольшая Windows-утилита by BiWeiGuo позволяет распаковывать EXE и DLL файлы, сжатые популярным пакером ASPack до версии 2.1. Расжатие не будет производиться если выбранный файл не является ASPack’ованным (или использованная для сжатия версия ASPack неизвестна утилите).

При распаковке всегда создается резервная копия файла.

Программу можно скачать с сайта http://pleiku.vietmedia.com/protoools/files/unpackers/2unaspack.zip (73 Кб)

UNP 4.12c

Некогда очень популярный, правда немного устаревший (1995 год) универсальный распаковщик запакованных или защищенных DOS исполнимых файлов by Ben Castricum. Умеет определять и снимать множество защит и «упаковок» (знает около 50 наименований программ, не считая их множества подверсий). Кроме того, UNP может пытаться распаковывать файлы, сжатые/защищенные неизвестными или новыми утилитами (правда, эта функция не такая мощная, как в других специализированных программах, описанных на этой странице).

UNP позволяет конвертировать некоторые EXE-файлы в COM и наоборот, вставлять файлы в заголовки программ, «выдирать» и «прикреплять» оверлеи, производить поиск сжатых файлов в директории, оптимизировать EXE’шники для последующего сжатия, «выравнивать» EXE-заголовки для более быстрого запуска, удалять в них же ненужную информацию, например комментарии линкеров и т.п.

Программа хорошо документирована, занимает традиционно немного места. Как говорится «The must have program».

Программу можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/unp412b.zip (без док)
Полную версию можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/unp411.zip (40 Кб)


Un-Pack (File Analizer & Unpacker) 2.2

Новая мощная DOS-утилита by Snow Panther, предназначенная для идентификации и при возможности снятия в автоматическом режиме различных навесных защит и COM/EXE-«запаковок». Программа расшифровывает большинство из тех файлов, что не «берет» CUP386 и X-TRACT. Иногда после некоторых изменений, сделанных рассматриваемой утилитой, распаковка может быть произведена с помощью CUP386, о чем Un-Pack вас уведомит.

Цукерберг рекомендует:  О пользе стажировки и одном стартапе

Имеются функции установки даты/времени файлов, их усечения, анализа PE файлов (импорт./экспортируемые функции), дампер (универсальный распаковщик) для COM файлов, generic детектор неизвестных типов защит/сжатия, EXE->COM конвертор, обработчик relocations, дизассемблер entry point’a, эвристический анализатор.

Программа поддерживает длинные имена файлов (LFN), может работать совместно с анпакером TEU. Она также опознает всевозможные «левые» форматы файлов по расширениям и использует «движки» утилит ExeScan, File Analyzer, IDArc, что сделало возможным распознавание около 170 типов архивных файлов.

В новой версии добавлены сигнатуры для MZ, NE, PE файлов, доработана конвертация EXE->COM, обновлен движок IDArc, реализована поддержка распаковки файлов модифицированных tElock, ASProtect, ASPack, GFX2EXE, PE-Nightmare и другими; исправлено несколько багов.

Программу можно скачать с сайта http://mud.sz.jsinfo.net/per/aaron/files/file-analyzers/unpack22.zip (800 Кб)

UnPECompact 1.31

Небольшая медленноватая Windows-утилита by Yoda, позволяющая распаковывать EXE файлы, сжатые популярным пакером PECompact практически любых версий (0.9-1.43). Распаковка не производится если выбранный файл не является PECompact-сжатым. Имеется возможность управления из командной строки.

Утилита обычно не работает под Win2K.

В новой версии добавлена поддержка дополнительных версий PECompact, появилась опция принудительного полного восстановления таблицы импорта.

Программу с исходниками можно скачать с сайта http://y0da.cjb.net (70 Кб)

UnPEPack 1.0

Мелкая Windows-утилита by M.o.D., позволяющая распаковывать исполнимые файлы, сжатые пакером PEPack. Не работает под Win2K.

Программу с исходниками можно скачать с сайта http://pleiku.vietmedia.com/protoools/files/unpackers/unpepack.zip (135 Кб)

UnShrinker 1.0

Данная утилита командной строки предназначена для тех людей, которым вдруг понадобилось получить файл запакованный Shrinker’ом версий 3.2-3.3 (на более ранних версиях не тестировался) в чистом виде.

Текущая версия способна распаковывать только файлы с заголовками PE.

Программу можно скачать с сайта http://plieku.vietmedia.com/protools/files/unpackers/shrunp.zip

UNTPack 1.00

Примитивная утилита для распаковки COM-файлов, сжатых упаковщиком T-Pack v0.5b.

Утилиту можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/untpack.zip (4 Кб)

UUP 1.4 (Universal EXE UnPacker)

Универсальный распаковщик DOS EXE-упакованных или защищенных файлов by Unibest. Позволяет распаковывать программы сжатые/зашифрованные даже неизвестными или новыми утилитами. UUP работает через командную строку и имеет несколько параметров, позволяющих указывать «глубину» взлома, включать режим более «строгого» определения размера распакованной программы и повышать свою «болтливость».

Программу можно скачать с сайта ftp://ftp.elf.stuba.sk/pub/pc/pack/uup14.zip

Win32 Intro 0.7x


Универсальный распаковщик Win32 EXE-упакованных или защищенных файлов by Vitaly Evseenko. Теоретически позволяет распаковывать Win32-программы сжатые/зашифрованные любыми утилитами. Теоретически потому, что, откровенно говоря, большая часть моих попыток получить работоспособные распакованные EXE-шники с помощью этой программы, не увенчалась успехом. Возможно в новых версиях дела будут обстоять получше.

Интерфейс Win32 Intro максимально упрощен: окно с двумя полями для указания имени распаковываемой программы и ее необязательные параметры запуска (возможен пуск утилиты и с указанием файла для взлома в командной строке).

Программу можно скачать с сайта http://madmat.hypermart.net (30 Кб)

xPKLite 0.1

Специализированный command line распаковщик программ, сжатых утилитой PKLite v2.0x.

Программу можно скачать с сайта http://usrwww.mpx.com.au/

XtractWWPack

Специализированный command line распаковщик программ, сжатых утилитой WWPack. Немного странно ведет себя под Windows, так что лучше запускайте под чистым DOS.

.exe — Исходник говорящего ИИ с .exe

1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки . Посмотрите, возможно, там уже имеется решение вашего вопроса.
3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа «Срочно помогите!» или «Ассемблер» будут отправляться в Корзину для мусора.
3.2. Исходники программ обязательно выделяйте тегами [code]. [/code] (одиночные инструкции можно не выделять).
3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.

Не забывайте также про главные Правила форума !

Добро пожаловать и приятного вам общения.

Как из файла Python3 создать .exe на Windows

Способ 1

Мы рассмотрим создание .exe с помощью библиотеки модуля py2exe. Для этого необходим Python 3.4 и ниже.

Если у вас установлена более высокая версия Python, попробуйте использовать Способ 2 (ниже)

В этом примере мы рассмотрим создание .exe на примере Python3.4.

Прежде всего на нужно создать виртуальное окружение для Python3.4. В этом примере мы назовем myenv, Вы можете выбрать любое другое имя, но не забывайте сделать соответствующие изменения.

На терминале наберите следующие команды:

В командной строке появится префикс myenv, а это значит, что виртуальное окружение с именем myenv загружено. Все команды Python теперь будет использовать новое виртуальное окружение.

Теперь давайте установим py2exe (https://pypi.python.org/pypi/py2exe

HEAD=dobj) в нашем виртуальном окружении:

И, наконец, чтобы создать единый EXE-файл, в нашем виртуальном окружении выполняем команду:

(замените hello.py на имя вашего скрипта. Если скрипт находится в другой папке, то нужно использовать полный путь к вашему сценарию, например, C:\Projects\Python\ hello.py). Это создаст папку DIST, которая содержит исполняемый файл. Для быстрого доступа к нему, наберите в терминале:

Вы увидите путь к папке, где находится EXE-файл.

Примечание: При выполнении, откроется окно и исчезают так же быстро, как и появилось.
Это происходит потому, что операционная система автоматически закрывает терминал, в котором консольная программа закончена.
Для того, чтобы изменить эту ситуацию, можно добавить строчку


в конце файла Python. Интерпретатор будет ждать ввода пользователя, а окно будет оставаться открытым, пока пользователь не нажимает клавишу ввода.

Вы можете подробно изучить использование py2exe в документации на странице модуля: https://pypi.python.org/pypi/py2exe
Выход из виртуального окружения производится командой

Способ 2

Через командную строку Windows устанавливаем pyinstaller:

В командной строке переходим в папку, где находится файл

Затем в командной строке набираем команду

Вместо exapmle.py используем имя файла, из которого нужно создать exe файл.

Через пару минут все готово! Скоркее всего, exe файл будет находится во созданной подпапке dist

Исходник программы-вымогателя

Кто просматривает этот контент: «Тема» (Всего пользователей: 0; Гостей: 1)

X-Shar

Программа ищет по всем дискам и шифрует выбранные типы файлов и просит деньгу (или что еще захотите) за правильный пароль. В комплекте: сорцы и бинарники энкодера и его билдера.

Особенности:
-> Шифрование файлов с помощью XOR или TEA
-> Конфигурация масок поиска файлов, которые нужно обрабатывать
-> Куча всяких разных настроек, вроде максимального кол-ва попыток ввода пароля
-> Сам энкодер написан на masm’e
-> Пароль для декрипта не хранится в открытом виде, в билде хранится его MD5x5-хеш

.exe — Исходник говорящего ИИ с .exe

Здравствуйте. Помогите собрать exe. Статический, не зависящий от Qt и что бы запускалось на разных компьютерах. Либы пробовал пихать вместе с ехе, на том компьютере где есть Qt запустилось, а на том где нету — соответственно нет.

Вы собирали со статическими библиотеками Qt?
Если собирали с DLL то вот «инфа»:http://qt-project.org/wiki/Deploy_an_Application_on_Windows какие файлы надо устанавливать.

Пытался собрать со статическими. У меня версия Qt 5.1.1, может из за этого и не получилось. Собрал через «релиз». Нашел в папке exe файл. К нему попытался подвязать либы.

[quote author=»andreyc» date=»1397126179″]Вы собирали со статическими библиотеками Qt?
Если собирали с DLL то вот «инфа»:http://qt-project.org/wiki/Deploy_an_Application_on_Windows какие файлы надо устанавливать.[/quote]

я к сожалению не большой спец в windows компиляции
а вот это «руководство»:http://qt-project.org/doc/qt-5/windows-deployment.html вы смотрели

[quote author=»moomot» date=»1397126332″]К нему попытался подвязать либы. [/quote]
А что значит подвязать либы к exe файлу?
Если он уже собран с динамическими либами, то их надо с собой тащить и прописывать в PATH ту директрорию где они будут лежать
Если же exe собран статически то ничего другого ему не нужно

[quote author=»moomot» date=»1397126332″]Собрал через “релиз”. [/quote]
Это не значит, что exe будет собран статически. Надо смотреть какие опции использованы и какие библиотеки использовались.

А как мне собрать статически?

Если я правильно понял инструкцию то вначале надо пересобрать Qt статически
@
cd C:\path\to\Qt
configure -static
@

после этого пересобрать свой проект предварительно удалив существующий билд
@
nmake clean
qmake -config release
nmake
@

nmake command not found
[quote author=»andreyc» date=»1397140220″]Если я правильно понял инструкцию то вначале надо пересобрать Qt статически
@
cd C:\path\to\Qt
configure -static
@

после этого пересобрать свой проект предварительно удалив существующий билд
@
nmake clean
qmake -config release
nmake
@

Какая версия Qt у вас? MinGW или VS
Попробуйте make
А Qt вы пересобрали и установили ?


QT 5.1.1
установил еще одну такую именно для статика.
Порядок действий:
@To build static applications, build Qt statically by configuring Qt with -static:
cd C:\path\to\Qt
configure -static @
для того что бы пользоваться configure я нашел именно ту директорию где лежит configure.exe configure.pro и перешел к ней через cd
Так как если просто перейти в папку Qt, то напишет, что «configure» не является внутренней или внешней командой..
Директория которая у меня: C:/QTSRC/5.1.1/Src/qtbase/
После того как я нашел где лежит configure — перешел туда.
Потом прописал
configure -static, оно спросило какую версию, я выбрал open source, подтвердил, и оно мне выбило типо:
WARNING: The DirectX SDK could not be detected:
There is no Direct X SDK installed or the environment variable «DXSDK_DIR» is not set.
Disabling the ANGLE backend.

Цукерберг рекомендует:  Игры - мой код на python

Warning: Using OpenGL ES 2.0 withou ANGLE.
Specify -opengl desktop to use Open GL.
The build will most likely fail.
Press eny key to continue.

Я нажал любую клавишу, оно погнало дальше, и написало:
Qt is now configured for building. Just run mingw32-make.

Прописываю дальше nmake clean, пишет не знает что такое nmake. То же и с make.
Пишу qmake clean, пишет что не может найти файл clean.

[quote author=»andreyc» date=»1397149090″]Какая версия Qt у вас? MinGW или VS
Попробуйте make
А Qt вы пересобрали и установили ?
[/quote]

Qt 5.1.1 для Windows зависит от компилятора который установлен.
Если это Visual Studio то надо ставить Qt (VS), если нету VisualStudio то надо ставить Qt (MinGW) оно идёт со своим компилятором и прочим.

Если установлен Qt (VS) то надо использовать nmake из VisualStudio
для Qt (MinGW) надо использовать make или mingw32-make

использую minigw32-make — покатило, но на одном компьютере уже минут 15 строки бегут. А на втором тупо зациклилось, вход в директорию, выход, вход, выход.

Создалось, в папке release появился exe. Но по прежнему требует библиотеки. Закинул библиотеки снова — не помогает.
[quote author=»andreyc» date=»1397150235″]Qt 5.1.1 для Windows зависит от компилятора который установлен.
Если это Visual Studio то надо ставить Qt (VS), если нету VisualStudio то надо ставить Qt (MinGW) оно идёт со своим компилятором и прочим.

Если установлен Qt (VS) то надо использовать nmake из VisualStudio
для Qt (MinGW) надо использовать make или mingw32-make
[/quote]

Qt большая библиотека, время сборки зависит от компьютера. у меня qtbase занимает минут 20-25 собрать.

возможно что на втором вы собираете второй раз и make просто перебирает все директории и пытается найти изменёные файлы.

Лучше собираеть на свежих исходниках.

[quote author=»moomot» date=»1397154107″]Создалось, в папке release появился exe. Но по прежнему требует библиотеки. Закинул библиотеки снова — не помогает.[/quote]

Что показывает «DependencyWalker»:http://www.dependencywalker.com/ на вашем exe ?

вы собрали и установили Qt ?

Вот такое:
!http://cs617428.vk.me/v617428771/68f1/X4WoTcTiaHQ.jpg(screen)!
[quote author=»andreyc» date=»1397154383″][quote author=»moomot» date=»1397154107″]Создалось, в папке release появился exe. Но по прежнему требует библиотеки. Закинул библиотеки снова — не помогает.[/quote]

Что показывает «DependencyWalker»:http://www.dependencywalker.com/ на вашем exe ?

вы собрали и установили Qt ?

это на той машине где не работает или на девелоперской?
тут похоже что ругается на какие-то другие библиотеки

а что говорит в консоле когда запускаете на что ругается?

на 2-ух машинах стоит Qt. Если скопировать dll в папку вместе с прогой, то работает, но только на той где это делалось. И + весят больше 40 мб библиотеки.
[quote author=»andreyc» date=»1397156225″]это на той машине где не работает или на девелоперской?
тут похоже что ругается на какие-то другие библиотеки

а что говорит в консоле когда запускаете на что ругается?[/quote]

сейчас ваше приложение собрано с динамической Qt
вот «тут»:http://qt-project.org/wiki/Deploy_an_Application_on_Windows есть картинка где показано какие либы брать и куда складываеть чтобы получился рабочий пакет.

если же всё-таки хотите собрать статически то надо взять исходники Qt, я ссылки давал выше, и собрать Qt, потом пересобрать свой проект с этой Qt.
но exe файл будет весить не мало.


Ну дак я так же и сделал, статически собирал. И вот тот скрин статика.
[quote author=»andreyc» date=»1397157624″]сейчас ваше приложение собрано с динамической Qt
вот «тут»:http://qt-project.org/wiki/Deploy_an_Application_on_Windows есть картинка где показано какие либы брать и куда складываеть чтобы получился рабочий пакет.

если же всё-таки хотите собрать статически то надо взять исходники Qt, я ссылки давал выше, и собрать Qt, потом пересобрать свой проект с этой Qt.
но exe файл будет весить не мало.
[/quote]

«Ничего не понимаю» (с) Падал прошлогодний снег

На скрине показывает что testing.exe зависит от qt5core.dll
qt5core.dll — это динамическая библиотека

то есть вы сделали
@
cd Qt dir
configure -static .
make
install
@

потом собрали свой проект использую эту свежесобраную Qt
и получилось то что получилось

возможно у вас остались старые библиотеки Qt и поэтому они подцепились вместо статических

я бы посоветовал переименовать Qt/lib в Qt/lib_original попробовать
make install из исходников опять
и потом полностью перестроить свой проект

а ещё лучше ничего не переименовыать а проинсталировать в другую директорию
@
cd Qt-source
configure -prefix= -static
make
make install
@
и уже использовать эту новую директорию для своего проекта

2 вариант — пишет нет доступа. Пробовал под админом — не покатило.
«я бы посоветовал переименовать Qt/lib в Qt/lib_original попробовать
make install из исходников опять» — подробнее можно?)
[quote author=»andreyc» date=»1397158826″]а ещё лучше ничего не переименовыать а проинсталировать в другую директорию
@
cd Qt-source
configure -prefix= -static
make
make install
@
и уже использовать эту новую директорию для своего проекта[/quote]

[quote author=»moomot» date=»1397161271″]»я бы посоветовал переименовать Qt/lib в Qt/lib_original попробовать make install из исходников опять» — подробнее можно?)[/quote]

Это зависит от того какая у вас инсталяция, если всё в одном Qt и QtCreator то вариант с переименовыванием не очень хороший потому что от этих же библиотек зависит QtCreator и если директорию убрать то QtCreator перестанет работать.

не могли бы вы запостить лог ваших команд когда пересобирали Qt
может быть там какая-нибудь опечатка вкралась

В смысле какая инсталяция? Напишите мне подробно какую нужно использовать)
[quote author=»andreyc» date=»1397162761″][quote author=»moomot» date=»1397161271″]»я бы посоветовал переименовать Qt/lib в Qt/lib_original попробовать make install из исходников опять» — подробнее можно?)[/quote]

Это зависит от того какая у вас инсталяция, если всё в одном Qt и QtCreator то вариант с переименовыванием не очень хороший потому что от этих же библиотек зависит QtCreator и если директорию убрать то QtCreator перестанет работать.

не могли бы вы запостить лог ваших команд когда пересобирали Qt
может быть там какая-нибудь опечатка вкралась

Ура. Получилось. Делал по вот этой инструкции.

Открываем папку (по умолчанию) C:/Qt/5.1.1/5.1.1/Src

Ищем файл configure и открываем его любым текстовым редактором
2.1) Ищем строчку: «QT_DEFAULT_BUILD_PARTS=»libs tools examples»» и убираем оттуда «examples»
2.2) Ищем строчку «CFG_COMPILE_EXAMPLES=yes» и заменяем «yes» на «no»
2.3) Ищем строчку «QT_INSTALL_EXAMPLES=yes» и заменяем «yes» на «no»
2.4) Сохраняем файл

Открываем папку C:/Qt/5.1.1/5.1.1/Src/mkspecs/win32-g++ (для компилятора mingw)

Открываем файл qmake.conf любым текстовым редактором
4.1) Ищем строчку «QMAKE_LFLAGS=» и заменяем ее на «QMAKE_LFLAGS=-static -static-libgcc» и сохраняем файл

Открываем терминал Qt’a, называется он так: «Qt 5.1.1 for Desktop (MinGW)» (в пуске с Qt’ом найти можно)

Вводим след. команды:
@cd C:/Qt/5.1.1/5.1.1/Src/qtbase
configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -no-vcproj@
Когда спросит про лицензию — принимаем (y)

Вводим след. команду:
@mingw32-make.exe sub-src
@

После завершения закрываем консоль и открываем Qt Creator

Инструменты -> Параметры -> Сборка и запуск -> Профили Qt -> Добавить
11.1) Выбираем qmake.exe, который расположен по след. пути: «C:/Qt/5.1.1/5.1.1/Src/qtbase/bin»


Выбираем Комплекты -> Добавить -> Профиль Qt (тут выбираем наш новый профиль)

Создаем новое приложение, собираем и радуемся exe файлу размером в 13мб, который содержит в себе 1 жалкую кнопочку

Замечательно. Спасибо что опубликовали решение.

Я не думаю что стоит беспокоится по поводу размера, потому что две и более кнопочки не увеличат файл в два и более раз. Скорее всего это будут те же 13 мб.

PS: Добавьте пожалуйста «[SOLVED]» в заголовок вашего сообщения, чтобы другие добрые люди могли найти решение.

И Вам большое спасибо за то что направили в правильное русло)
Название изменил!
[quote author=»andreyc» date=»1397242058″]Замечательно. Спасибо что опубликовали решение.

Я не думаю что стоит беспокоится по поводу размера, потому что две и более кнопочки не увеличат файл в два и более раз. Скорее всего это будут те же 13 мб.

Цукерберг рекомендует:  Обучение - Лучшие программы с открытым кодом для обучения

PS: Добавьте пожалуйста «[SOLVED]» в заголовок вашего сообщения, чтобы другие добрые люди могли найти решение.[/quote]

ResourcesExtract — утилита для распаковки файлов EXE, DLL, OCX и CPL

И сполняемые файлы EXE и DLL по своей сути являются архивами или лучше сказать контейнерами, способными хранить в себе различные типы данных, а не только один программный код. В свою очередь это означает, что подобно другим архивам файлы EXE также могут быть распакованы. Правда, обычные архиваторы здесь не помогут, для распаковки этого типа контейнеров нужны специальные утилиты, например, такие как ResourcesExtract.

Эта маленькая, легкая и очень простая утилита прекрасно справляется с распаковкой файлов. В отличие от профессиональных редакторов ресурсов, обычно используемых программистами и позволяющих «вытаскивать» их исполняемых файлов элементы по отдельности, ResourcesExtract работает как примерно так же как обычный архиватор. Она автоматически перебирает файлы в специальной папке, после чего извлекает данные в указанном пользователем месте.

Программа имеет простой и удобный пользовательский интерфейс, представленный одним единственным окном. Установки экстрактор не требует и может запускаться с любого переносного носителя. Утилита позволяет извлекать иконки, статические и анимированные курсоры, видео в AVI формате, файлы карт, манифестов, документы HTML и некоторые другие типы файлов. Что именно должна искать утилита, можно указать непосредственно в рабочем окне.

Из дополнительных возможностей приложения стоит упомянуть обработку вложенных директорий (глубина поиска указывается отдельно), конвертирование файлов карт в формат PNG, перезапись исходных элементов. Чтобы распаковать файл, нужно указать к нему путь, задать директорию для сохранения результатов и нажать кнопку старта. После того как элементы будут извлечены, утилита автоматически откроет содержащую их папку.

Опытные пользователи могут запускать приложение в режиме командной строки, выполнять пакетное сканирование файлов. В целом со своей работой данный экстрактор справляется неплохо, в то же время ResourcesExtract несколько уступает Universal Extractor — другой популярной программе для распаковки контейнеров. Распространяется ResourcesExtract бесплатно, рекламы программа не содержит, совместима с ОС Windows 7, 8 и 8.1. Язык интерфейса — английский.

Говоря с exe из кода С#

Я пытаюсь запустить exe как процесс из моего кода на С#. Exe является безопасным и запрашивает пароль перед выполнением команды. Я не могу передать пароль exe любым способом. Когда я пытаюсь написать стандартный ввод, он не принимает его. Кто-нибудь сталкивался с такой проблемой. Если это так, поделитесь своей работой вокруг сценария. заранее спасибо

Я редактирую сообщение, чтобы сделать его немного понятным. EXE, который я пытаюсь запустить, представляет собой командную строку exe. Его белый инструмент для листинга, предоставляемый mcafee. То, что я пытаюсь сделать, это установить пароль для exe, чтобы я мог сделать его безопасным. команда идет так

как только я выполню команду, он спросит меня пароль, который я хочу назначить

как только я введу пароль, он попросит меня снова ввести пароль

Повторно введите пароль:

Как только пароль будет установлен, впоследствии, когда я запустил другие команды в sadmin, он предложит мне ввести пароль

sadmin включить пароль:

Пароль не является аргументом команды. Он передается в приглашение после запуска команды. Поэтому я не могу этого добиться, добавив пароль в качестве аргумента в команду.

.exe — Исходник говорящего ИИ с .exe

1. Запрещается обсуждать написание вирусов, троянов и других вредоносных программ!
2. Помните, что у нас есть FAQ раздела Assembler и Полезные ссылки . Посмотрите, возможно, там уже имеется решение вашего вопроса.
3. Настоятельно рекомендуем обратить особое внимание на правила форума, которые нарушаются чаще всего:
3.1. Заголовок темы должен кратко отражать её суть. Темы с заголовками типа «Срочно помогите!» или «Ассемблер» будут отправляться в Корзину для мусора.
3.2. Исходники программ обязательно выделяйте тегами [code]. [/code] (одиночные инструкции можно не выделять).
3.3. Нежелательно поднимать старые темы (не обновлявшиеся более года) без веской на то причины.


Не забывайте также про главные Правила форума !

Добро пожаловать и приятного вам общения.

ResourcesExtract — утилита для распаковки файлов EXE, DLL, OCX и CPL

И сполняемые файлы EXE и DLL по своей сути являются архивами или лучше сказать контейнерами, способными хранить в себе различные типы данных, а не только один программный код. В свою очередь это означает, что подобно другим архивам файлы EXE также могут быть распакованы. Правда, обычные архиваторы здесь не помогут, для распаковки этого типа контейнеров нужны специальные утилиты, например, такие как ResourcesExtract.

Эта маленькая, легкая и очень простая утилита прекрасно справляется с распаковкой файлов. В отличие от профессиональных редакторов ресурсов, обычно используемых программистами и позволяющих «вытаскивать» их исполняемых файлов элементы по отдельности, ResourcesExtract работает как примерно так же как обычный архиватор. Она автоматически перебирает файлы в специальной папке, после чего извлекает данные в указанном пользователем месте.

Программа имеет простой и удобный пользовательский интерфейс, представленный одним единственным окном. Установки экстрактор не требует и может запускаться с любого переносного носителя. Утилита позволяет извлекать иконки, статические и анимированные курсоры, видео в AVI формате, файлы карт, манифестов, документы HTML и некоторые другие типы файлов. Что именно должна искать утилита, можно указать непосредственно в рабочем окне.

Из дополнительных возможностей приложения стоит упомянуть обработку вложенных директорий (глубина поиска указывается отдельно), конвертирование файлов карт в формат PNG, перезапись исходных элементов. Чтобы распаковать файл, нужно указать к нему путь, задать директорию для сохранения результатов и нажать кнопку старта. После того как элементы будут извлечены, утилита автоматически откроет содержащую их папку.

Опытные пользователи могут запускать приложение в режиме командной строки, выполнять пакетное сканирование файлов. В целом со своей работой данный экстрактор справляется неплохо, в то же время ResourcesExtract несколько уступает Universal Extractor — другой популярной программе для распаковки контейнеров. Распространяется ResourcesExtract бесплатно, рекламы программа не содержит, совместима с ОС Windows 7, 8 и 8.1. Язык интерфейса — английский.

Декомпиляция EXE-файлов

Декомпиляция подразумевает воссоздание исходного кода программы на том языке, на котором она была написана. Иными словами, это процесс обратный процессу компиляции, когда исходный текст преобразуется в машинные инструкции. Декомпиляцию можно провести, используя специализированный софт.

Способы декомпиляции EXE-файлов

Декомпиляция может быть полезной автору ПО, который потерял исходные коды, или просто пользователям, желающим узнать свойства той или иной программы. Для этого существуют специальные программы-декомпиляторы.

Способ 1: VB Decompiler

Первым рассмотрим VB Decompiler, который позволяет декомпилировть программы, написанные на Visual Basic 5.0 и 6.0.

    Нажмите «Файл» и выберите пункт «Открыть программу» (Ctrl+O).

Найдите и откройте программу.

По завершении внизу окна появится слово «Декомпилировано». В левой части расположено дерево объектов, а в центральной можно просматривать код.

При необходимости, сохраните декомпилированные элементы. Для этого нажмите «Файл» и выберите подходящий вариант, например, «Сохранить декомпилированный проект», чтобы извлечь все объекты в папку на диске.

Способ 2: ReFox

В плане декомпиляции программ, скомпилированных через Visual FoxPro и FoxBASE+, неплохо себя зарекомендовал ReFox.

    Через встроенный обозреватель файлов найдите нужный EXE-файл. Если его выделить, то справа будет отображаться краткая информация о нём.

Откройте контекстное меню и выберите пункт «Decompile».


Откроется окно, где нужно указать папку для сохранения декомпилированных файлов. После нажмите «ОК».

По окончании появится такое сообщение:

Можно просмотреть результат в указанной папке.

Способ 3: DeDe

А DeDe будет полезна для декомпиляции программ на Delphi.

    Нажмите кнопку «Добавление файла».

Найдите файл EXE и откройте его.

Для запуска декомпиляции нажмите кнопку «Процесс».

При успешном завершении процедуры появится такое сообщение:

В отдельные вкладки будет выведена информация о классах, объектах, формах и процедурах.

Для сохранения всех этих данных откройте вкладку «Project», проставьте галочки рядом с типами объектов, которые нужно сохранить, выберите папку и нажмите «Сделать файлы».

Способ 4: EMS Source Rescuer

Декомпилятор EMS Source Rescuer позволяет работать с EXE-файлами, скомпилированными при помощи Delphi и C++ Builder.

  1. В блоке «Executable File» нужно указать нужную программу.
  2. В «Project name» пропишите имя проекта и нажмите «Next».

Выберите необходимые объекты, укажите язык программирования и нажмите «Next».

В следующем окне исходный код доступен в режиме предпросмотра. Осталось выбрать выходную папку и нажать кнопку «Save».

Мы рассмотрели популярные декомпиляторы для файлов EXE, написанных на разных языках программирования. Если Вам известны другие рабочие варианты, напишите об этом в комментариях.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих