DeCompiling

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
cg_ck
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 118
Зарегистрирован: 11.06.2003 (Ср) 12:02
Откуда: Riga(Latvia)

DeCompiling

Сообщение cg_ck » 21.11.2004 (Вс) 21:29

Декомпелировать 32-ух битное приложения в коды VB. Хотя бы частично.
Ходит по лесу хомяк, хищный маленький дурак...

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 22.11.2004 (Пн) 1:03

:twisted:
А поиск не работает по форму, да?
Нельзя exe декомпилировать, ну если только в asm, но это не декомпиляция.

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 22.11.2004 (Пн) 13:30

Совершенно верно, это называется дизассемблирование :) Но копаться в таком коде - нет, только не мой мозг...

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 22.11.2004 (Пн) 15:49

Нет есть декомпиляторы ехе , но есть небольшое но , написан такой декомпиляьор сам на вб и декомпилит он только проги написаные на вб ! :wink:
Max!

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 22.11.2004 (Пн) 17:02

2 Max
Никаких но нет. Как нет декомпиляторов VB. Те поделки, что имеют наглость называть себя декомпиляторами VB позволяют работать только с формами и элементами управления на них расположенными. Т.е. с "ресурсами" программы, но не с её кодом.

есть два редактора форм в скомпиллированных VB программах:
- VBReFormer
- VBEditor
декомпиляторы p-кода:
- exdec
- VBParser
- vb5vb6dc
отладчик p-кода:
- WKTVBDebugger_v_1_4

декомпиляторов для обычных VB (не p-код) программ нет.
(vbrezq - полный отстой и не-демо версии никто не видел)

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 22.11.2004 (Пн) 17:46

Да ты совершенно прав я думаю ! Но всеравно прикольно , дапустим этот SemiVBDecompilerLatest , да это подобие, возможно и есть будущие ! И исходнички его у меня есть !

:wink:
Вложения
SemiVBDecompilerLatest.zip
*
(262.33 Кб) Скачиваний: 172
Max!

Oxygen
Белая и пушистая
Белая и пушистая
Аватара пользователя
 
Сообщения: 1314
Зарегистрирован: 15.07.2003 (Вт) 7:14
Откуда: Москва

Сообщение Oxygen » 22.11.2004 (Пн) 19:49

А вообще, эту тему уже обсуждали десятки раз. И, честно, она уже всем надоела. Так, что предлагаю в популярные вопросы добавить и этот. Может быть хотя бы количество подобных топиков уменьшится. А лучше всего наконец-то добить поиск.
Процедура клонирования завершена.
Коррекция имплантированного сознания соответствует принятым алгоритмам.
Уникальный идентификатор скопирован в чип временного паспорта.
Активация прав гражданина ожидается в течение 24 часов

GPcH Soft
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 19.09.2005 (Пн) 16:59

Сообщение GPcH Soft » 19.09.2005 (Пн) 17:04

VB Decompiler by GPcH

- Decompiling forms (frm and frx) and usercontrols (ctl) object files;
- Fully p-code decompiling (with parsing opcodes to standart vb instructions, without decompile GUID objects);
- 2 p-code decompiling modes (with stack parsing or without stack parsing);
- Disassembling native code procedures (with power Pentium Pro disassembler, supporting MMX and FPU instruction sets);
- Syntax coloring in decompiled code;
- String reference list and search engine;
- Fast decompiling speed.

http://www.vb-decompiler.net

BV
Thinker
Thinker
Аватара пользователя
 
Сообщения: 3987
Зарегистрирован: 12.09.2004 (Вс) 0:55
Откуда: Молдавия, г. Кишинёв

Сообщение BV » 19.09.2005 (Пн) 18:48

Бот, просто Бот...
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 19.09.2005 (Пн) 18:56

Злостное некро.

GPcH Soft
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 19.09.2005 (Пн) 16:59

Сообщение GPcH Soft » 20.09.2005 (Вт) 9:39

Бот, просто Бот...

Где ты бота увидел?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.09.2005 (Вт) 9:42

Да не бота, а просто спамера.
В баню.
Lasciate ogni speranza, voi ch'entrate.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 20.09.2005 (Вт) 10:20

GPcH Soft писал(а):VB Decompiler by GPcH

- Decompiling forms (frm and frx) and usercontrols (ctl) object files;
- Fully p-code decompiling (with parsing opcodes to standart vb instructions, without decompile GUID objects);
- 2 p-code decompiling modes (with stack parsing or without stack parsing);
- Disassembling native code procedures (with power Pentium Pro disassembler, supporting MMX and FPU instruction sets);
- Syntax coloring in decompiled code;
- String reference list and search engine;
- Fast decompiling speed.

http://www.vb-decompiler.net


тоже мне декомпилятор мля :twisted:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

GPcH Soft
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 19.09.2005 (Пн) 16:59

Сообщение GPcH Soft » 20.09.2005 (Вт) 10:37

Да не бота, а просто спамера.
В баню.

Чем не устраивает ответ? Тема по декомпилированию.

тоже мне декомпилятор мля

плохо декомпилирует? ты на сайте скриншоты смотрел Pro версии?

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 20.09.2005 (Вт) 10:38

А ты на дату последнего сообщения смотрел в этой ветке?

Не делают так. Зашел бы в "Треп", создал бы новую тему...
Быть... или не быть. Вот. В чём вопрос?

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 20.09.2005 (Вт) 10:45

Эээй!!!
Не гоните на GPcH! Он рульный чел +_+ Хоть и проги у него через одну работают (особенно протекторы - точно, 50%!).

Но вот в этом вопросе ты не прав... Декомпилятор ВБ - пока что миф...

ЗЫ OllyDbg rulezz!

GPcH Soft
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 19.09.2005 (Пн) 16:59

Сообщение GPcH Soft » 20.09.2005 (Вт) 11:03

А ты на дату последнего сообщения смотрел в этой ветке?

Не делают так. Зашел бы в "Треп", создал бы новую тему...

Признаюсь честно - нашел эту тему через яндекс и решил ответить... а так как пароль на свой ник не вспомнил (давно тут не был) зарегал GPcH Soft.

особенно протекторы - точно, 50%

Скажи в какой моей проге и на каком EXE баг - постораюсь исправить

Но вот в этом вопросе ты не прав... Декомпилятор ВБ - пока что миф...

Если я разберусь с деклмпиляцией объектов - можно будет прям в сорс декомпилять. кстати мне изветсно наличие одного полного декомпилера VB... но он мегаприватный

GPcH Soft
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 19.09.2005 (Пн) 16:59

Сообщение GPcH Soft » 20.09.2005 (Вт) 11:07

Вот скрин, который на простенком коде дает декомпилер. На сложном коде да - кривоват пока код (но из-за недекомпиляции объектов типа Form1.Caption и т.д.

Изображение

Увеличить картинку
Последний раз редактировалось GPcH Soft 20.09.2005 (Вт) 11:09, всего редактировалось 1 раз.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.09.2005 (Вт) 11:09

GPcH Soft писал(а):Чем не устраивает ответ? Тема по декомпилированию.

Пункт правил 7ж: Вы не можете использовать конфеpенцию в коммеpческих целях.
Lasciate ogni speranza, voi ch'entrate.

GPcH Soft
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 19.09.2005 (Пн) 16:59

Сообщение GPcH Soft » 20.09.2005 (Вт) 11:10

Пункт правил 7ж: Вы не можете использовать конфеpенцию в коммеpческих целях.

Есть бесплатная Lite версия, которую каждый может скачать, потому правил я не нарушил

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 20.09.2005 (Вт) 11:12

GPcH Soft писал(а):плохо декомпилирует? ты на сайте скриншоты смотрел Pro версии?
Lasciate ogni speranza, voi ch'entrate.

AjaxVS
Постоялец
Постоялец
 
Сообщения: 506
Зарегистрирован: 01.12.2004 (Ср) 13:12
Откуда: Donetsk, Battle.Net

Сообщение AjaxVS » 20.09.2005 (Вт) 11:35

Gpch Скажи в какой моей проге и на каком EXE баг - постораюсь исправить

Обязательно, на днях. Но повторю - в твоих Протекторах (кроме EP) - очень часто встречаются траблы с памятью, причем на разных компах глючит по разному...
Кстати, (сорри за оффтоп), не поделишься секретом, как ты сделал ActiveX GPcH_FastDraw (там типа как в VC++ графика работает как на канвах - т.е. очень бысто!). Мож, исходники кинешь на ajaxvs@mail.ru, а? +_+

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 20.09.2005 (Вт) 11:51

плохо декомпилирует? ты на сайте скриншоты смотрел Pro версии?



Код: Выделить всё
Private Sub msgVozvrat__424140
  '00424140: push ebp
  '00424141: mov ebp, esp
  '00424143: sub esp, 0000000Ch
  '00424146: push 00401AA6h
  '0042414B: mov eax, fs:[00h]
  '00424151: push eax
  '00424152: mov fs:[00000000h], esp
  '00424159: sub esp, 00000038h
  '0042415C: push ebx
  '0042415D: push esi
  '0042415E: push edi
  '0042415F: mov [ebp-0Ch], esp
  '00424162: mov [ebp-08h], 00401230h
  '00424169: mov esi, [ebp+08h]
  '0042416C: mov eax, esi
  '0042416E: and eax, 00000001h
  '00424171: mov [ebp-04h], eax


что то я тут не вижу кода vb кроме Private Sub
или я слепой :)
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

GPcH Soft
Начинающий
Начинающий
 
Сообщения: 7
Зарегистрирован: 19.09.2005 (Пн) 16:59

Сообщение GPcH Soft » 20.09.2005 (Вт) 12:21

ActiveX GPcH_FastDraw

Эт ты где такое видел? Я такого не писал. Ты меня с кем то путаешь наверное

что то я тут не вижу кода vb кроме Private Sub
или я слепой

Это native code, а я говорю про пикод. Откомпиль эту же прогу в пикод и результат будет другим правда только в Pro версии


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 17

    TopList