Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/16: Рейтинг темы: голосов - 16, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 31.12.2010
Сообщений: 3

Как изъять программный код из exe?

31.12.2010, 19:33. Показов 3266. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйсто.
Есть ли способы 'изъятия' программного кода из *.exe написанного на VBA 6.0
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.12.2010, 19:33
Ответы с готовыми решениями:

Изъять код программы из *.exe на VBA 6.0
Помогите пожалуйсто. Существуют ли способы 'вытаскивания' программного кода написанного на VBA 6.0 из *.exe. буду признателен.

Как упростить программный код?
Как упростить этот программный код, чтобы по 200 раз не писать эти цифры? Цель работы поставить ноль в календаре перед цифрой даты до...

Как выполнить программный код из файла?
Помогите ! Как лучше сделать программу с возможностью дополнительных подпрограмм пользователя ? То есть как выполнить код из файла ?

19
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
01.01.2011, 01:48
Дизасемблируй его....
в VB код ты точно никак не получишь... а в асме можно получить.... Но много ли оно тебе даст?
0
Messir
02.01.2011, 00:58
ну, можно при большом желании и VB-шный код вытянуть... Было бы это самое желание и необходимый инструментарий...
Другой вопрос - зачем это нужно? Чем он в виде ехе-шника не устраивает?
0 / 0 / 0
Регистрация: 17.11.2008
Сообщений: 39
02.01.2011, 01:02
'ну, можно при большом желании и VB-шный код вытянуть... Было бы это самое желание и необходимый инструментарий...' - полний БРЕД!
Это не возможно НИКАК.
0
Messir
02.01.2011, 11:49
ага, будешь это другим рассказывать...
Я личто извлекал код из VB-шной проги. Исходник, конечно, не дословный, но вполне работоспособный получается...

PS а если он еще и PCode, то вообще проще пареной репы...
0 / 0 / 0
Регистрация: 17.11.2008
Сообщений: 39
02.01.2011, 13:53
Давай я тебе вышлю ехе, а ты мне его VB-код, идет?
0
Messir
02.01.2011, 14:05
Слушай, я уже давно вышел из того возраста, когда ощущается потребность кому-то, кроме самого себя, что-то доказывать. Тебе хочется думать, что это невозможно - думай на здоровье. А мне дорого мое время, тем более за ковыряние чужих программ, да еще и без видимой практической цели мне никто не платит...
1 / 1 / 0
Регистрация: 18.11.2010
Сообщений: 139
02.01.2011, 14:51
Слушайте, я хотел задать такой же вопрос.
Как это можно сделать???
Напишите plz.

Кстати, насчёт того, надо это или нет:
увидел я, например, прозрачное окно, и стало мне интересно, как это сделать мона?
А так код открыл, посмотрел, мысленно поблагодарил автора.

Так что если не трудно, пожалуйста, напишите, как ето мона сделать???

Спасибо
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
02.01.2011, 16:48
Соглашусь с Messir, это вполне возможно.
Я, правда, не встречал декомпиляторов бэйсиковских для версии VB более четвертой.
Лично мое отношение к ним отрицательное - если бы автор захотел, то он и сам выложил бы исходник. А так это получается интеллектуальное воровство.
0
3 / 3 / 0
Регистрация: 12.07.2010
Сообщений: 128
02.01.2011, 23:28
2 shurezz
Только если будете мысленно благодарить автора
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
Private Const GWL_EXSTYLE = -20
Private Const WS_EX_LAYERED = &H80000
Private Const LWA_ALPHA = &H2&
 
Private Sub Form_Load()
    Private OldStyle as Long
 
    OldStyle = GetWindowLong(Me.hwnd, GWL_EXSTYLE)
    SetWindowLong frmMain.hwnd, GWL_EXSTYLE, OldStyle Or WS_EX_LAYERED
    SetLayeredWindowAttributes frmMain.hwnd, 0, Прозрачность_окна, LWA_ALPHA
End Sub
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
02.01.2011, 23:40
2Maga: 5 баллов))))))
0
1 / 1 / 0
Регистрация: 18.11.2010
Сообщений: 139
09.01.2011, 08:59
Maqa, юмор я конечно оценил, но суть то не в прозрачном окне...
0
3 / 3 / 0
Регистрация: 12.07.2010
Сообщений: 128
13.01.2011, 02:42
... а в прозрачном коде? Понимаю!

Извините, я просто один раз сильно обжегся на излишней прозрачности моих кодов!
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
13.01.2011, 14:35
давай пойдем другим путем
как ЗАЩИТИТЬ код от дебагинга?
ПОмню, где-то читал ,что нужно ставить флажок Compile to P-code и затем после генерации ехе зжимать его с помощью спец. утилит.
0
0 / 0 / 1
Регистрация: 09.01.2011
Сообщений: 47
13.01.2011, 18:08
Доброго всем времени суток !

Смею напомнить , что EXE-файлы полученные при помощи компилятора VB
не являются на самом деле 'настоящими' EXE-файлами. Они просто содержат кучу вызовов и обращение к библиотеке VBRUNxxx.Dll и др.
Кстати , именно поэтому он такие 'тяжелые' и 'медлительные'. :-(
Посему , они не могут быть трассированы и декомпилированы , так как
после выполения данных действий на выходе имееем кучу 'мусора' и вызова функций из DLL.
Для EXE-файлов версий VB-1,2,3,4 были сделаны декомпиляторы , но вот для EXE-файлов версий VB - 5 & 6 , скомпилированных в Native-Code таких декомпиляторов не существует. Так , что расслабтесь и не переживайте по данному поводу. :-)
'А почему не существует ?' - спросите вы меня . Отвечу словами из знаменитого анекдота про Неуловимого Джо : 'А почему он неуловимый ?' - 'Да просто он на х.. никому не нужен !'.
Думаю мысль понятна. :-)))

P.S. Я тут поднимал тему про Power Basic for Windows 7.0. Неужели никому не интересна эта тема ???
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
16.01.2011, 17:04
Гм... ну а поблемы безопасности, регистрации приложений? Имеется ввиду защита trial версий программ от взлома.
0
0 / 0 / 1
Регистрация: 09.01.2011
Сообщений: 47
17.01.2011, 21:25
Доброго всем времени стуок !
Начну с того , что напомню всем известную мудрую пословицу -
'на каждую хитрую жо... , нахдется х.. с винтом'. :-)))

Посему делать разного рода трал-версии работающие определенное
время - терять впустую время , лом таких прог - как два байта переслать . Вот защита ключом посложнее , но ... если прога нужная , все равно сломают. :-))) Короче , как ты 'х.. не крути , а от спида не уйти' :-)))))))

Если есть возможность , защищайте программу , например, по количеству обрабатываемых записей в БД или в списках, и.т.п.

Удачи ...
0
2 / 2 / 1
Регистрация: 18.10.2007
Сообщений: 1,748
17.01.2011, 22:32
2doka: и почему мне кажется, что Вам не место в этом форуме...
0
1 / 1 / 0
Регистрация: 18.11.2010
Сообщений: 139
18.01.2011, 11:59
2doka

Ты просто сыплешь пословицами...
0
0 / 0 / 1
Регистрация: 09.01.2011
Сообщений: 47
18.01.2011, 22:02
To Shurezz : ... :-))) А что делать ? Жизнь такая :-).

To Alexey Spirin : Когда кажется - креститься надо :-) , а кому и где
какое место решать Богу а не вам. Что вас так напрягает ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.01.2011, 22:02
Помогаю со студенческими работами здесь

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

Как макросом вставить программный код в другой макрос?
задача у меня следующая. В книге существуют несколько макросов с разными названиями. для того, чтобы обычный пользователь мог их изменять...

Не понимаю, как написать программный код к аппроксимации функции
Здравствуйте, нужно написать программный код к аппроксимации функции в VBa, но я даже не знаю с чего начать и что делать, буду благодарна...

Как вставить данные в таблицу, через программный код
Вот код в Java, в ней находиться код SQL запроса, и прочее, он выводит в консоле, всё хорошо, а в таблицу JFrame я не могу понять, как...

Как изменить программный код (сделать программу быстрее, убрать цикл For To Next )?
Как изменить программный код (сделать программу быстрее, убрать цикл For To Next )? Public Sub decode_tax() Cells(3, 3) = 'START' ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru