|
Тема |
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 (да кажем).
Не е невъзможно обаче да се справиш с проблема, просто ще ти трябва повече време и търпение Ако имаш нужда от съвет и се захванеш, питай.
Това е коеот мога да дам като съвет, спрямо информацията която съм придобил от темата и впечатленията ми за ситуацията.
Успех!
|
| |
|
|
|