Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:15 19.06.24 
Компютри и Интернет
   >> Visual Basic
*Кратък преглед

Страници по тази тема: 1 | 2 | (покажи всички)
Тема Декомпилатор за ВБ6  
Автор B-52 (дебел)
Публикувано13.12.04 15:51



Някой знае ли някой добър? Рових се из нета но нещо не успях да намеря нещо свястно..



Тема Re: Декомпилатор за ВБ6нови [re: B-52]  
Автор RepeatableRead (transactional)
Публикувано14.12.04 00:06



Няма да намериш защото няма такъв!



Тема Re: Декомпилатор за ВБ6нови [re: B-52]  
Автор wqweto (непознат)
Публикувано15.12.04 21:11



Съществуват само за p-code компилирани програми. За оптимизирани native code компилирани exe-та VB6 компилатора ползва C2.EXE, което е стара версия на C/C++ компилатор -- всъщност това компилира определен intermediate language след първоначална опработка на VB кода. Идеята е, че трудно може да се реконструира source кода -- имената на променливите няма начин да се възстановят (без symbolic info в PDF файл)

Също, VBA компилира само до p-code, така че ако питаш за модул на някое приложение от office, вероятно ще намериш.

cheers,
</wqw>

[url=http://www.bgdev.org]

[/url]

Тема Re: Декомпилатор за ВБ6нови [re: wqweto]  
Автор B-52 (дебел)
Публикувано17.12.04 14:23



ясно.. аз май малко избързах с въпроса сякаш защото в нета намерих доста информация.. благодаря все пак



Тема Re: Декомпилатор за ВБ6нови [re: B-52]  
Автор Werewolf (Demon Team)
Публикувано29.12.04 16:37



трябва да разбираш малко от асемблер, ето ти и необходимата утилка:

http://free.data.bg/demons/Developers/Assembler_x86/Debugers/W32Dasm.zip

това е

п.п. Въпросът е разискван, не е зле да поровиш из по-старите теми. Не е възможно да се прехвърли изпълним код, който е вече компилиран и оптимизиран в програмен код от високо ниво. Ако го постигне някой към VB, няма да има проблем да го прехвърлиш и в C или каквото ти душа ще.....
Най-добре разгледай по-старите теми!



Тема Re: Декомпилатор за ВБ6нови [re: Werewolf]  
Автор B-52 (дебел)
Публикувано30.12.04 13:47



ще го видя това..
питах за декомпилатор защото имам едно .ехе писано на VB6, което прави sql заявки към база данни и ми беше интересно да разбера къде точно се обръща (въпросната база е огромна).. ако имате идеи как да го разбера това ще съм много благодарен



Тема Re: Декомпилатор за ВБ6нови [re: B-52]  
Автор Werewolf (Demon Team)
Публикувано30.12.04 14:26



Базата данни SQL Server ли е? Имаш ли достъп до него?
/Има решение /



Тема Re: Декомпилатор за ВБ6нови [re: Werewolf]  
Автор B-52 (дебел)
Публикувано30.12.04 16:14



мисля че е на MySQL но не съм сигурен и нямам достъп



Тема Re: Декомпилатор за ВБ6нови [re: B-52]  
Автор Werewolf (Demon Team)
Публикувано01.01.05 21:14



задачата се усложнява!
Пробвай да разгледаш EXE-то за текстове в чист вид. Може да се намери нещо в сегмента за данни. Ако си наясно и имаш опит с дъмпването на TCP протокола, можеш да ползваш някой линукс за целта, или нещо подобно за под Windows. Имаше една подобна утилка, казва се Ethreal ако не се лъжа. Би трябвало SQL-а да минава като чист текст през TCP/IP и да не се криптира. Можеш да видиш заявките, но това е най-куция начин. Това е само в краен случй.
По принцип ако имаше достъп до базата, там можеш да получиш информация. MS SQL Server си има много добри средства за наблюдение, като утилката Profiler.
Трудно е да се реши така проблем, като си далеч от него и нямаш възможност да огледаш нещата и за това ми е трудно да помогна с най-рационалният съвет. Но помисли, това не е невъзможна задача, може и да има далеч по-сложен начин да се реши.
Малко ще е неприятно при разклеждане на EXE-то ако SQL-а се генерира динамично и всеки път е различен и се определя в зависимост от интерфейса управляван от потребителя. Тогава няма да се оправиш да сглобиш заявката, която ти трябва, скоро ми се наложи да пиша такава програма. Целта не е да скрия SQL-а, а просто се изискваше от нуждите на програмата. Пробвай ако е такъв варянта да я дебугнеш, VS 6.0 си има дебугер и то добре работещ и развит има и други алтернативи разбира се. Там ще се интересуваш в момвнта на заявката, какво се е записало в адрес от паметта, където програмата е слобявала заявката. Него ще го разбереш в процесът на дебугване. Ще ти е трудно ако не си се занимавал с Асемблер, а предполагам, че не си! Защото задаваш въпрос от този вид, за обръщане на изпълним код в сорс на VB (да кажем).
Не е невъзможно обаче да се справиш с проблема, просто ще ти трябва повече време и търпение Ако имаш нужда от съвет и се захванеш, питай.
Това е коеот мога да дам като съвет, спрямо информацията която съм придобил от темата и впечатленията ми за ситуацията.
Успех!



Тема Re: Декомпилатор за ВБ6нови [re: Werewolf]  
Автор Werewolf (Demon Team)
Публикувано01.01.05 21:32



Съжалявам, ако това което съм написал свучи малко объркващо. Предполагам, че ще разбереш какво имам предвид, въпреки малко объркания ред на изказване. Просто докато пишех мнението, имах някой неща на главата, които ме расейваха и стана малко отнесено




Страници по тази тема: 1 | 2 | (покажи всички)
*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.