PDA

Просмотреть полную версию : А крутые чуваки есть?


shum
17.09.2007, 19:23
Знакомые или сами :D

Очень нужна помощь в дизассемблировании одной проги. Точнее библиотеки от нее. Есть некое VC++ приложение - оно отлично открывается в IDA Pro - ни зашифровано, ни запаковано. К ней есть дллка тож написана на VC++. Нужно намутить сигнатуры методов к этой дллке (есесенно ни obj ни хидер файлов нет) - я там потыкался канеш - но как-то туго идет :D

Мы будем богаты :D :D :yee:

shum
17.09.2007, 19:27
В принципе, хватит C++ника который разъяснит ламеру что да как :D

koff
17.09.2007, 21:54
Мы будем богаты
что, бмв аг уже перестало слать телеграммы?:D

Leonidochka
17.09.2007, 23:13
Вот аська: 120-258-321
Звать человека Александр... в твоих вопросах соображает отлично, я с ним работал одно время. Попробуй выйти на контакт. Только на меня не ссылайся.

Iluha !
17.09.2007, 23:15
завтра на баше будут новые перлы:D

magnat
17.09.2007, 23:19
завтра на баше будут новые перлы:D

только об этом подумал.... :D

shum
17.09.2007, 23:20
Попробуй выйти на контакт. Только на меня не ссылайся.
Начну со слов - привет, я ахтунг - давай познакомимся. А потом, ненавязчиво, перейду к делу :D ? Ну как так - спс, но так просто писать незнакомцу и ебать ему голову :D Или, в смысле, за долю малую :smile: ?
что, бмв аг уже перестало слать телеграммы?
Все гораздо лучше - если я поделюсь радостной инфой......Усе молчу, молчу :icq_no_words:
завтра на баше будут новые перлы
Завтра я тогда перееду в "дом с видеокамерами" (с) :D

MadMan
17.09.2007, 23:31
Мы будем богаты :D :D :yee:

Огласите ценник :rolleyes2: :D
Можно и в IDA Pro покопаться. Моск просит интересного :yee:

shum
17.09.2007, 23:36
Огласите ценник А за интерес :D

Вот это выдает dependency viewer. Собсна функции которые экспортит эта либа. Этой инфы мало?

[+ ] 51 (0x0033) 34 (0x0022) const CAustauschteile::`vftable' 0x0007E5A8
[+ ] 64 (0x0040) 47 (0x002F) void CAustauschteile::AtTeileArrayInit(void) 0x00001A60
[+ ] 65 (0x0041) 48 (0x0030) void CAustauschteile::AtTeileDeleteData(void) 0x00001940
[+ ] 17 (0x0011) 0 (0x0000) CAustauschteile::CAustauschteile(char *,class CEtDuden *) 0x00001540
[+ ] 87 (0x0057) 70 (0x0046) int CAustauschteile::GetAustauschTeile(char *,char *,class CStringArray &,class CStringArray &,class CStringArray &) 0x00001AB0
[+ ] 88 (0x0058) 71 (0x0047) int CAustauschteile::GetAustauschTeileKennzeichen(clas s CString,class CString,class CString,class CStringArray &,class CStringArray &) 0x000021B0
[+ ] 109 (0x006D) 92 (0x005C) int CAustauschteile::GetHgUgAtList(char *,char *,class CStringArray &,class CStringArray &) 0x00002750
[+ ] 159 (0x009F) 142 (0x008E) void CAustauschteile::KennzeichenDeleteData(void) 0x000019F0
[+ ] 34 (0x0022) 17 (0x0011) CAustauschteile::~CAustauschteile(void) 0x00001800
[+ ] 52 (0x0034) 35 (0x0023) const CBegriff::`vftable' 0x0007E624
[+ ] 69 (0x0045) 52 (0x0034) void CBegriff::BegriffArrayInit(void) 0x000033A0
[+ ] 70 (0x0046) 53 (0x0035) void CBegriff::BegriffDeleteData(void) 0x00003330
[+ ] 18 (0x0012) 1 (0x0001) CBegriff::CBegriff(char *,class CEtDuden *) 0x00002FC0
[+ ] 85 (0x0055) 68 (0x0044) int CBegriff::FindInIndex(class CString,class CString &) 0x00003C00
[+ ] 102 (0x0066) 85 (0x0055) short CBegriff::GetBildtafelListe(long,short,class CStringArray &) 0x00003730
[+ ] 164 (0x00A4) 147 (0x0093) int CBegriff::MakeOneString(class CString &) 0x00003B40
[+ ] 171 (0x00AB) 154 (0x009A) short CBegriff::SearchForString(class CString,long * &,short) 0x00003400
[+ ] 172 (0x00AC) 155 (0x009B) int CBegriff::SearchInCacheXRef(long) 0x000033E0
[+ ] 35 (0x0023) 18 (0x0012) CBegriff::~CBegriff(void) 0x00003280
[+ ] 53 (0x0035) 36 (0x0024) const CDataModell::`vftable' 0x0007E458
[+ ] 19 (0x0013) 2 (0x0002) CDataModell::CDataModell(class CDataModell const &) 0x00001000
[+ ] 20 (0x0014) 3 (0x0003) CDataModell::CDataModell(void) 0x00015A90
[+ ] 80 (0x0050) 63 (0x003F) int CDataModell::CheckForLoadedData(char *,char *) 0x00016130
[+ ] 106 (0x006A) 89 (0x0059) int CDataModell::GetEpisAndInfo(char *,char *,class CStringArray &,class CStringArray &,class CStringArray &,class CStringArray &) 0x00018420
[+ ] 111 (0x006F) 94 (0x005E) int CDataModell::GetMaerkte(char *,class CStringArray &) 0x00015F00
[+ ] 113 (0x0071) 96 (0x0060) int CDataModell::GetModEinschr(char *,char *,class CString,class CString,class CStringArray &,char *) 0x00016A10
[+ ] 121 (0x0079) 104 (0x0068) int CDataModell::GetModelle(char *,char *,char,class CStringArray &,class CStringArray &,class CStringArray &,class CStringArray &,class CStringArray &,char *) 0x00016350
[+ ] 122 (0x007A) 105 (0x0069) int CDataModell::GetModelleByEpis(char *,char *,class CString,class CString,class CStringArray &,class CStringArray &,class CStringArray &,class CStringArray &,char) 0x00017720

MadMan
17.09.2007, 23:43
А за интерес :D

Вот это выдает dependency viewer. Собсна функции которые экспортит эта либа. Этой инфы мало?

Дык чего тебе еще нужно то? Все перед глазами :D

shum
17.09.2007, 23:43
просто я не знаю - мне легко сделать обертку над COM библиотекой. А из обычной длл я могу тока стат функции дергать :crying:

shum
17.09.2007, 23:47
О, вот вопрос - можно нагенерить для этой дллки tlb или obj файлы? dumpbin молчит

MadMan
17.09.2007, 23:48
Так. Давай определимся, ты хочешь сигнатуры методов получить, или враппер для классов этой длл-ки написать?

shum
17.09.2007, 23:53
враппер хочу. DEF файл когда-то сделанный, непонятно чем, тоже есть.

MadMan
17.09.2007, 23:57
По идее (на практике не пробывал) можно соорудить obj. Надо с ИДОй играться, а не пальцем в воздухе махать. :D
Ща позырю.

shum
18.09.2007, 00:02
так IDA я так понял мне поможет тока в: 1)узнать последовательность вызова методов, 2) чо за данные в аргументах

MadMan
18.09.2007, 00:08
А почему не хочешь попробывать напрямую заюзать эту длл?

shum
18.09.2007, 00:11
А почему не хочешь попробывать напрямую заюзать эту длл?
гм - а я не знаю как :D

Если длл экспортит методы класса - как я их буду вызывать? У меня в .NET есть возможность юзать тока стат. методы :rolleyes2: Мож я чо-то не понимаю.

Вот кстати - еще тулзой (Dll2Lib) я сделал lib файл. Я уже запутался - он мне чем-нить полезен :D ?

MadMan
18.09.2007, 00:20
гм - а я не знаю как :D

Если длл экспортит методы класса - как я их буду вызывать? У меня в .NET есть возможность юзать тока стат. методы :rolleyes2: Мож я чо-то не понимаю.

Вот кстати - еще тулзой (Dll2Lib) я сделал lib файл. Я уже запутался - он мне чем-нить полезен :D ?

Да. Это замечательный файл. Теперь нужно набить заголовочный файл описывающий сигнатуру классов и их методов и подрубить эту либу в проекте в разделе линковщика :rolleyes2:

shum
18.09.2007, 00:23
о! А тулзов для автом. генерации .h нету?

MadMan
18.09.2007, 00:30
о! А тулзов для автом. генерации .h нету?

Не знаю. Не встречал.
И вообще, не ленись, там надо-то копипаст сделать :D

shum
18.09.2007, 01:02
Да я не ленюсь - просто не знаю :blush2:
Вижу в этой херне методы, конструктор, деструктор
[+ ] 52 (0x0034) 35 (0x0023) const CBegriff::`vftable' 0x0007E624
[+ ] 69 (0x0045) 52 (0x0034) void CBegriff::BegriffArrayInit(void) 0x000033A0
[+ ] 70 (0x0046) 53 (0x0035) void CBegriff::BegriffDeleteData(void) 0x00003330
[+ ] 18 (0x0012) 1 (0x0001) CBegriff::CBegriff(char *,class CEtDuden *) 0x00002FC0
[+ ] 85 (0x0055) 68 (0x0044) int CBegriff::FindInIndex(class CString,class CString &) 0x00003C00
[+ ] 102 (0x0066) 85 (0x0055) short CBegriff::GetBildtafelListe(long,short,class CStringArray &) 0x00003730
[+ ] 164 (0x00A4) 147 (0x0093) int CBegriff::MakeOneString(class CString &) 0x00003B40
[+ ] 171 (0x00AB) 154 (0x009A) short CBegriff::SearchForString(class CString,long * &,short) 0x00003400
[+ ] 172 (0x00AC) 155 (0x009B) int CBegriff::SearchInCacheXRef(long) 0x000033E0
[+ ] 35 (0x0023) 18 (0x0012) CBegriff::~CBegriff(void) 0x00003280

Получается - надо книжку по C++ осиливать :icq_mad:

Шо такое в const CBegriff::`vftable'

MadMan
18.09.2007, 01:15
Да я не ленюсь - просто не знаю :blush2:
Вижу в этой херне методы, конструктор, деструктор


Получается - надо книжку по C++ осиливать :icq_mad:

Шо такое в const CBegriff::`vftable'

Тебе это не надо. Это таблица виртуальных методов. Явно описывать не надо :rolleyes2:

MadMan
18.09.2007, 01:22
class CBegriff
{
public:
CBegriff(char *,class CEtDuden *);
~CBegriff(void);
void BegriffArrayInit(void);
void BegriffDeleteData(void);
int FindInIndex(class CString,class CString &);
short GetBildtafelListe(long,short,class CStringArray &);
int MakeOneString(class CString &);
short SearchForString(class CString,long * &,short);
int SearchInCacheXRef(long);
};
Где-то так :rolleyes2:

Diamanter
18.09.2007, 01:24
самый крутой оффтоп сцуко... жжоте бля.
:popcorn:
пешы исчо хуле
:popcorn: :popcorn: :popcorn:

:D

MadMan
18.09.2007, 01:37
самый крутой оффтоп сцуко... жжоте бля.
:popcorn:
пешы исчо хуле
:popcorn: :popcorn: :popcorn:

:D

Заметь, это единственный топик с непосредственным участием Шума, который вот уже на протяжении 2 (двух!) страниц ведется по теме. И еще даже не проскакивало попыток свети топ ахтунгу :yee: :yee: :yee:

Diamanter
18.09.2007, 02:11
Заметь, это единственный топик с непосредственным участием Шума, который вот уже на протяжении 2 (двух!) страниц ведется по теме. И еще даже не проскакивало попыток свети топ ахтунгу
:yee:

Metronom
18.09.2007, 06:53
:yee:

+1 Крутотень, а с вас шизею парни! Обалденно... :yee: :yee: :yee:

$apphire
18.09.2007, 09:50
+1 прям форум хакеров!
Заметь, это единственный топик с непосредственным участием Шума, который вот уже на протяжении 2 (двух!) страниц ведется по теме. И еще даже не проскакивало попыток свети топ ахтунгу
читай выше )))
Мы будем богаты

Iluha !
18.09.2007, 10:53
вы ё-ё-ёбнутые (с):D :yee:

MadMan
18.09.2007, 10:54
Мы будем богаты

Сижу жду, когда богатство на голову свалится. Но судя по тому что Шум тут уже не появляется, богатство он уже получил, сидит в Опеле на Канарах. Цепляет теток :yee: :yee: :yee:

samolet
18.09.2007, 11:45
Сижу жду, когда богатство на голову свалится. Но судя по тому что Шум тут уже не появляется, богатство он уже получил, сидит в Опеле на Канарах. Цепляет теток :yee: :yee: :yee:нет - он просто всё сломал :D :D :yee:

shum
28.02.2008, 18:40
Мэдмэн, сцуко — если у тя вдруг возникнет вопрос к Великом Шуму или тебе захочется поделиццо радостью от работы с depends.exe — оставь здесь. Пусть народ читает и тоже радуется :D

Димка-1200
28.02.2008, 20:33
А я-то думал, что я программист(точнее был им когда-то)... ни хуя тут не понял. :blush2:
Значки знакомые, а слова пишут непонятные :smile:

Лёха13
28.02.2008, 21:49
Бля чё тут за ахтунг:repa: :D
Я думал топ про реальных пацанов:icq_hm:
:D

vlom
28.02.2008, 21:51
Нда, бля!:icq_hm:
Вот оказываеццо в чем теперь крутизна измеряеццо...
В этой
short SearchForString(class CString,long * &,short);

и вот этой
CBegriff(char *,class CEtDuden *);
хуйне.:icq_mad:
Бросаем нах автоспорт, парни!:icq_no_words:
:D

muhomor
28.02.2008, 21:51
Бля чё тут за ахтунг
+1:rolleyes2: :D :D

vlom
28.02.2008, 21:53
Однако так они за стрингами собрались!
А вы говорите где ахтунг!?
Search For String

PKM
28.02.2008, 21:53
Денис Сергеевич, спокойнее!!!:smile: В нашем возрасте нельзя так волноваться...:D

Iluha !
28.02.2008, 21:54
Здесь присутствуют: 5 (пользователей - 5 , гостей - 0)
Iluha !, Bruno, Senya, vlom, Лёха13

Все суко крутые:D

Лёха13
28.02.2008, 21:55
Последний особенно крут:yee: :D

PKM
28.02.2008, 21:55
Все из темы про :droch: :aaa:

Raykidd
28.02.2008, 22:18
Ну я в этом не очень крут, но всё же чуток бум бум...:D
Так, нука все колхозники, которые не знают чем отличается компилятор от билдера - брысь в тему про пелоток. :D

MadMan
28.02.2008, 23:41
Мэдмэн, сцуко — если у тя вдруг возникнет вопрос к Великом Шуму или тебе захочется поделиццо радостью от работы с depends.exe — оставь здесь. Пусть народ читает и тоже радуется :D

На:
О луноликий, как же блять получить сигнатуры экспортируемых функций совершенно левой dll-ки, учитывая что (как мы уже выяснили) depends.exe в данном случае нервоно курит в сторонке, и при этом постараться минимизировать трудозатраты. А то знаете ли заебывает в отладчике искать их вызовы и угадывать, что же какая-то там сволоч положила на стек или не дай боже оставила на регистрах :rolleyes2: :D

shum
29.02.2008, 01:52
На:
О луноликий, как же блять получить сигнатуры экспортируемых функций совершенно левой dll-ки, учитывая что (как мы уже выяснили) depends.exe в данном случае нервоно курит в сторонке, и при этом постараться минимизировать трудозатраты.
Сначала http://alliance-bmw.ru/dll2lib.zip :D

я х.з. На злостную либу, на которую все ругаются dumpbin какую-то хуйню выдал :D

Для удобства dumpbinGui :smile: Тока в path env надо добавить каталог с link.exe, dumpbin.exe и папку с mspdb90.dll иначе ругаеццо :icq_hm: :icq_mad:

А ваще пиздец конечно. Перепробовал все тулзы, никто сигнатур методов в "не c++ экспорт." не дает :crying:

Пили, пили — мы (я :D ) будем богаты :D :D :yee:

MUZz
29.02.2008, 03:05
Пили, пили — мы (я :D ) будем богаты :D :D :yee:

Денис Сергеич ехидно хихикает :D

shum
29.02.2008, 03:56
Денис Сергеич ехидно хихикает :D
над тобой то :icq_wink: Угу :smile:

muhomor
29.02.2008, 04:01
Сначала http://alliance-bmw.ru/dll2lib.zip
А что это за хрень?:rolleyes2: :smile:

Fire
29.02.2008, 10:27
А что это за хрень?

Это ваш новый прайс на работы :D

Iluha !
29.02.2008, 12:02
:D прайсы в массы:D

samolet
29.02.2008, 12:09
а чо на автокатсах мясцо такое? :D в шинах какая то хрень висит с защитой от отвертывания :D

shum
29.02.2008, 12:16
а чо на автокатсах мясцо такое? :D в шинах какая то хрень висит с защитой от отвертывания :D
не понял :icq_hm:

MadMan
29.02.2008, 12:24
Тулза - говно. Смогла распознать только DLLMain :D :D

Пили, пили — мы (я :D ) будем богаты :D :D :yee:

Я то распилю, молись чтобы не сказал после этого: "не, это не золото" :rolleyes2: :D :D

shum
29.02.2008, 12:30
Тулза - говно. Смогла распознать только DLLMain :D :D
Я то распилю, молись чтобы не сказал после этого: "не, это не золото" :rolleyes2: :D :D
Ну я х.з. :D Триста баксов в месяц нелишними буду :D :yee:

Vanya (12:25 PM) :
для C - Нету. IDA может тебе помочь с количеством аргументов :-)
Короче хватит время тратить :D В дебаге пробовал запускать?
Надеюсь как определять размерность типа и где искать параметры — мне тебе объяснять не надо :icq_wink: ??

samolet
29.02.2008, 12:31
не понял :icq_hm:тырк (http://bmw.autocats.ru/accessories/mg-36/):rolleyes2:

ЗЫ а дИректа то нах столько? :rollingfloor:

shum
29.02.2008, 12:32
А что это за хрень?:rolleyes2: :smile:
А это контору оштрафуют за распр. пиратского софта :D :D :yee:

shum
29.02.2008, 12:34
тырк (http://bmw.autocats.ru/accessories/mg-36/):rolleyes2:

ЗЫ а дИректа то нах столько? :rollingfloor:
монетизируем траф :D Контора отказывается оплачивать размещение сервера :D

Бля, кстати, если деньги не дойдут сервер отключат на :crying: :crying: :crying: :crying: :crying:

samolet
29.02.2008, 12:35
монетизируем траф :D Контора отказывается оплачивать размещение сервера :D

Бля, кстати, если деньги не дойдут сервер отключат на :crying: :crying: :crying: :crying: :crying:бля какой траф гиде ты его увидел? :rollingfloor:

shum
29.02.2008, 12:42
бля какой траф гиде ты его увидел? :rollingfloor:
Смейся, смейся :D Дурилка, а знаешь почему сайт такой медленный. Не потому что у него сервер тормознутый. А из-за нагрузки :icq_no_words:

Кирилл Хохлов
29.02.2008, 13:08
:icq_hm:

samolet
29.02.2008, 13:46
Смейся, смейся :D Дурилка, а знаешь почему сайт такой медленный. Не потому что у него сервер тормознутый. А из-за нагрузки :icq_no_words:эти 20-30 человек - ащще тяжеловесы начит :rolleyes2: :D :D

shum
29.02.2008, 13:49
эти 20-30 человек - ащще тяжеловесы начит :rolleyes2: :D :D
угу :D

MUZz
29.02.2008, 14:26
над тобой то :icq_wink: Угу :smile:

да ну?! Дениско надо мной смиётся? :D
ата-та ему, нехороший какой :D

muhomor
29.02.2008, 16:42
да ну?! Дениско надо мной смиётся?
Опять меня всуе упоминают:rolleyes2: :D Тон очень знакомый какой то:rolleyes2: :D :D

muhomor
29.02.2008, 16:43
монетизируем траф Контора отказывается оплачивать размещение сервера
Шум, сцуко, хули ты там мутишь?:rolleyes2: :D :D

shum
29.02.2008, 16:46
Опять меня всуе упоминают:rolleyes2: :D Тон очень знакомый какой то:rolleyes2: :D :D
мухыч ты брэнд :D Я бы с твоим знанием языка и знаниями уже давно бы открыл askMuxbI4.com и срубал бабло тренькая по клаве ноуте, где-нибудь в Пхукете :D
Шум, сцуко, хули ты там мутишь?:rolleyes2: :D :D
Ты ж вроде сказал что не против рекламки приносящей немного денег :D :yee:

shum
29.02.2008, 16:49
Опять меня всуе упоминают:rolleyes2: :D Тон очень знакомый какой то:rolleyes2: :D :D
Я вот его не понял. Он это, кстати, к чему — как думаешь? :icq_hm:

MUZz
29.02.2008, 17:46
Я вот его не понял. Он это, кстати, к чему — как думаешь? :icq_hm:

вам можт приватный чат замутить? :D

muhomor
29.02.2008, 17:55
Я вот его не понял. Он это, кстати, к чему — как думаешь?вам можт приватный чат замутить?
Шум, айда в приват:yee: :D - расскажу:smile:

muhomor
29.02.2008, 17:57
вам можт приватный чат замутить?
Привет привет:D :D

shum
29.02.2008, 17:57
вам можт приватный чат замутить? :D
мы публичные люди, нам приватность ни к чему :D :D :yee:

shum
29.02.2008, 17:58
Шум, айда в приват:yee: :D - расскажу:smile:
ок, в личку :D

Iluha !
29.02.2008, 18:00
нихуя не интересно:angry:

shum
29.02.2008, 18:00
нихуя не интересно:angry:
А тебе зачем :D . Все слухи и сплетни я тебе донесу при вербальном общении :D

Iluha !
29.02.2008, 18:03
кстати когда?.....давно не болтали за чашкой чая и курой гриль в 4 часа ночи))))

shum
29.02.2008, 18:09
кстати когда?.....давно не болтали за чашкой чая и курой гриль в 4 часа ночи))))
у мя сам понимаешь "условиев" не особо :D :D

Iluha !
29.02.2008, 18:10
у нас пока тоже:repa:

muhomor
29.02.2008, 18:27
Давайте все толпой сюда:yee: :yee: :smile:

Кирилл Хохлов
29.02.2008, 18:30
muhomor, Бутылка есть?...:D

shum
29.02.2008, 18:32
muhomor, Бутылка есть?...:D
У него есть помещение :D

Еще раз: Кирилл Хохлов, бутылка есть :D ?

shum
29.02.2008, 18:32
muhomor, свет есть :D ?

Кирилл Хохлов
29.02.2008, 18:39
Ну пару недель назад Мы туда приехали...даже с двумя бутылками синьки, 2мя банками оливок ебучих, и коробкой конфет...Но Денис Сергеевич подошел аккурат когда всё было допито...:D :D :D...Мы собственно просто зашли в альянс, сели и бухали...:D...одни...:D...

muhomor
29.02.2008, 18:54
...одни...
Я здесь, свет есть- бухло несите:yee: :yee: :D

Кирилл Хохлов
29.02.2008, 18:58
muhomor, Мы в Псков валим через 2 часа...к сожалению...выпейте за Нас пожалуйста...

muhomor
29.02.2008, 19:04
выпейте за Нас пожалуйста...
Ладно:smile:

Лёха13
02.03.2008, 13:11
Блять крутые чуваки скажите фигля после визита на www.forum.bmworc.ru тут же антивир начинает пиздеть и выводит в мониторе интернета какой-то ахтунг типа: v-pizdu-na-xui.com\бла-бла-бла?:D

shum
01.12.2009, 18:01
эх. два года прошло, я сам все разломал :rollingfloor:

LiQuiD_c001
02.12.2009, 15:46
Теперь ты крутой :D

Lexa-beliy
02.12.2009, 20:22
Я думал тема о чем то другом)) а эту хуйню знать не значит быть крутым вроде)))я лично вообще нихуя не понял))