powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Парочка вопросиков которые меня мучают =)
10 сообщений из 10, страница 1 из 1
Парочка вопросиков которые меня мучают =)
    #35965384
insomnia_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Что такое точка входа в программу?(Это самый первый оффсет в оллидбг?)
2. Когда открываю екзешник в оллидебаггере, почему в разных файлах, курсор на разных местах, и ваще на что ставится курсор во время открытия .ехе в дебаггере?
3. Как вызвать .dll в .ехе файле? Нашел полу-гайд, сделал все как надо, но неработает =(((
Спасибо
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35965393
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) точка входа - точка начала исполнения программыю. программ откуда то начиаетася же.
2) это уже от среды и программы зависит. непонятный вопрос.
3) что значит вызвать .dll из exe. вы можете запустить си или асм функцию из dll в программе на exe для это искать всякие там LoadLibrary


а ты что думал, в cказку попал?(с)
4 8 15 16 23 42
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35965403
insomnia_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Спасибо
2. Почему открывая .ехе в OllyDBG курсор ставится не на начало, а на рандомное место(имею ввиду, что у одной .ехе всегда на одном месте ставится)
3. Есть .exe, есть .dll - как сделать загрузку моего кода из .dll?
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35965405
Фотография Aklin J
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insomnia_11. Спасибо
2. Почему открывая .ехе в OllyDBG курсор ставится не на начало, а на рандомное место(имею ввиду, что у одной .ехе всегда на одном месте ставится)
3. Есть .exe, есть .dll - как сделать загрузку моего кода из .dll?

по dll есть статической связывание и динамическая подгрузка, вот например
тынц
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35965427
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insomnia_11. Что такое точка входа в программу?(Это самый первый оффсет в оллидбг?)
2. Когда открываю екзешник в оллидебаггере, почему в разных файлах, курсор на разных местах, и ваще на что ставится курсор во время открытия .ехе в дебаггере?
3. Как вызвать .dll в .ехе файле? Нашел полу-гайд, сделал все как надо, но неработает =(((
Спасибо

1. Адрес первой иструкции, которая будет выполнятся. Обычно, отладчики встают на на нее после загрузки программы.

2. Курсор встает на точку входа

3. Если свой exe - статическая линковка или LoadLibrary, если чужой - читать про dll injection, code injection
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35965451
insomnia_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть гайд автор
1) Открываем main.exe в ollydbg и записываем оффсет начала программы(, так называемая точка входа(к примеру на листок)).
Будем сразу рассматривать на примере:
...
0073C6B8 /> /55 PUSH EBP <<<<<<<< курсор будет стоять здесь
0073C6B9 |. |8BEC MOV EBP,ESP
0073C6BB |. |6A FF PUSH -1
...
записываем на листок себе "OEP = 0073C6B8"

2) Нажимаем CTRL+N. Появится список используемых API программой. в этом списке найдите LoadLibraryA.
в моем примере это выглядит так :
...
Address=00756204 Section=.rdata Type=Import (Known) Name=KERNEL32.LoadLibraryA
...

записываем на листок себе адрес вызова "Address LoadLibraryA = 00756204"

2) Промотайте "основной код" в самый низ к последним ассемблерным инструкциям, после которых идут 00 байты (ищём чистый оффсет - надо ж так сказануть ^^)

3)Установив курсор на 00 байтах отступив немного от последних ассемблерных инструкции (Правый клик мышкой ->Follow to Dumb->Selection),напишите имя своего dll (например SuperAntiCheat.dll) и нажимаем CTRL+A для нового анализа кода дебагером.


должно получится типа:

00755A70 . 77 7A 44 61 74 61 2>ASCII "SuperAntiCheat.dll",0
00755A7B 00 DB 00
00755A7C 00 DB 00

записываем на листок себе оффсет названия античита "Dll_name = 00755A70"

5) Теперь смещаемся вниз к примеру на 30 оффсетов (в случае примера это получился 00755AA0 оффсет (по русски "смещение указателя от начала программы") )

на 00755AA0 нажимаем "пробел" для вызова окна редактирования и пишем туда инструкцию PUSH <оффсет названия DLL - Dll_name> и нажимаем Ok.

в примере:

PUSH 755A70

(где 755A70 это то что мы записывали на листочке в Dll_name)

Причем обратите внимание что ваш указатель сместится на несколько оффсетов сниз.

6) в окно редактирования (то которое появляется при нажатии на пробел) пишем следующую инструкцию:

CALL DWORD PTR DS:[756204]

(где 00756204 - это наш найденый и записаный на листочек "Address LoadLibraryA")

таким же способом далее пишем ещё 1 инструкцию:

CMP EAX,0


7) мы загрузили длл на нам остается только передать управление программе

пишем JMP 0073C6B8

(где 0073C6B8 - это записаный на листочке наш OEP)

8) Теперь сохраним. выделяем мышкой область наших изменений (Правой кнопкой мыши->Copy To Executable->Selection->ещё раз правой кнопкой мыши->Save File).


в общем виде это выглядит так:
00755AA0 > $ 68 705A7500 PUSH main_new.00755A70 ; /FileName = "SuperAntiCheat.dll"
00755AA5 . FF15 04627500 CALL DWORD PTR DS:[<&KERNEL32.LoadLibraryA>] ; \LoadLibraryA
00755AAB . 83F8 00 CMP EAX,0
00755AAE >^ E9 FB6BFEFF JMP main_new.0073C6B8
Делаю все по гайду а дллка не подгружается =(
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35965551
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insomnia_1Есть гайд

....

Делаю все по гайду а дллка не подгружается =(

Вроде, может загружаться, но зачем использовать этот АЦЦКИЙ танец, когда длл можно внедрить более унивесальными, красивыми, и логичными способами - как и писал, посмотрите про инъекцию кода.
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35965765
insomnia_1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет ли у вас готового кода?
Искал разные сорцы, но все не компиляццо, хоть и на с++ проект в вижуале, и с++ сорц
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35966188
x1ca4064
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insomnia_1Нет ли у вас готового кода?


Нет, под рукой сейчас такой код отсутствует - надо архивы поднимать


Искал разные сорцы, но все не компиляццо, хоть и на с++ проект в вижуале, и с++ сорц

Почему не компилируются?
...
Рейтинг: 0 / 0
Парочка вопросиков которые меня мучают =)
    #35967610
Фотография Master4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
insomnia_1ваще
Ваще вам рано этим заниматься.
Модератор:
не пробовали перенести на позже выдачю советов, о которых Вас не спрашивали?
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Парочка вопросиков которые меня мучают =)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]