Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.03.2015, 21:45   #1
cooljedi
Пользователь
 
Регистрация: 20.03.2015
Сообщений: 10
По умолчанию ollydbg и entry point

Всем привет. У меня вопрос насчет адресации, а точнее изменения ентри поинт и перехода на OEP. В общем в Ольке View->Executable modules узнал бэйз адрес основного модуля (а бэйс постоянно меняется), вычел из адреса новой энтри поинт его, и прописал полученный адрес в PE заголовке. При запуске программа стартует откуда нам надо, но как теперь перейти на OEP? Как положить в стёк адрес относительно базового+определенное смещение?

Код:
PUSH [???]
RETN
cooljedi вне форума Ответить с цитированием
Старый 20.03.2015, 23:59   #2
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..чёто-тёмное мутиш штоли.. Не можеш передать управление от дочернего..родителю, или как? Код есть?
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Старый 21.03.2015, 15:31   #3
cooljedi
Пользователь
 
Регистрация: 20.03.2015
Сообщений: 10
По умолчанию

мне нужно просто перейти по заданному адресу... но бэйз смещение постоянно меняется... ну то есть я дописал код там где выравнивание секции, с этого кода начинается выполнение, и мне нужно перескочить на другой адрес таким вот способом, но какое значение в стек записать, как вычислить адрес
cooljedi вне форума Ответить с цитированием
Старый 21.03.2015, 17:39   #4
R71MT
Участник клуба
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,428
По умолчанию

..судя по-твоим словам; ты пытаешся в ручную внедрить бацилу в дрозофилу.
Почитай правила форума!!!
Нашедшего выход - затаптывают первым..
R71MT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Python. В чем отличие Entry.delete(0, END) от Entry.delete(0.0, END) и еще вопрос pompiduskus PHP 4 12.08.2014 23:17
Программное изменение Entry Point программы Malriser Общие вопросы C/C++ 13 23.02.2014 16:05
Размер шрифта в Entry Mixim C# (си шарп) 0 03.08.2012 03:58
VC++ "LNK1561:entry point must be defined" Lasur Помощь студентам 0 08.12.2011 02:59