![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
а сообщения Address Found - patching %08X не было?
Вышли мне wsock32.dll - или сам ida раскрути и скажи, функция recv - Какой адрес имеет? Это сообщение отредактировал(а) man2002ua - 7.6.2003, 09:04 -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Cори что не мог раньше ответить. У меня дома инет вырубился до понедельника( Завтра вышлю тебе winsock.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Это из wsock32.dll
.text:74FE10B2 public recv .text:74FE10B2 recv proc near .text:74FE10B2 .text:74FE10B2 Buffers = _WSABUF ptr -8 .text:74FE10B2 s = dword ptr 8 .text:74FE10B2 Flags = dword ptr 0Ch .text:74FE10B2 NumberOfBytesRecvd= dword ptr 10h .text:74FE10B2 flags = dword ptr 14h Это сообщение отредактировал(а) <Spawn> - 9.6.2003, 19:41 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
бред какой-то. Импортируются функции по адресам 71Axxxxxx, а в wsock32 они с 74ххххххххх.
Скопируй мне из ida файла программы 1) обращение к recv _jmp ds:recv - адреса и код 2) значение по адресу, куда переходит jmp __extern recv - запомни адрес XXX 3) открой программу с помощью Hiew и перейди на XXX (нажми F5 и введи .ХХХ (точка впереди), ентер) 4) скопируй мне 4 байта оттеда. -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Обращение к recv из проги
.text:004B6222 call recv .text:004B6227 cmp eax, 0FFFFFFFFh .text:004B622A jnz short loc_4B6249 .text:004B622C call WSAGetLastError .text:004B6231 cmp eax, 2733h .text:004B6236 mov [esi+41Ch], eax .text:004B623C jz short loc_4B6247 .text:004B623E push eax .text:004B623F call sub_4B63C0 .text:004B6244 add esp, 4 .text:004B6247 /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Я тут маленько порылся и вот, что заметил: .text:004D063E ; [00000006 BYTES: COLLAPSED FUNCTION recv. PRESS KEYPAD "+" TO EXPAND] Раскрытое значение .text:004D063E .text:004D063E ; --------------- S U B R O U T I N E --------------------------------------- .text:004D063E .text:004D063E .text:004D063E ; int __stdcall recv(SOCKET s,char *buf,int len,int flags) .text:004D063E .text:004D063E recv proc near ; CODE XREF: sub_4B6210+12p .text:004D063E ; sub_4B6FC0+12Dp ... .text:004D063E jmp ds:__imp_recv ; Receive data from a socket .text:004D063E recv endp .text:004D063E Я что то не совсем понимаю назначение данного кода. То есть при вызове recv вызывается __imp_recv? Для чего? /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Recv в таблице импорта. .idata:004E435C ; int __stdcall __imp_recv(SOCKET s,char *buf,int len,int flags) .idata:004E435C extrn __imp_recv:dword ; DATA XREF: recvr .idata:004E435C ; Receive data from a socket //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// А что за прога Hiew? Где ее можно взять. -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
надеюсь тебе в craft@.. пролезет 320 Кб
выслал Hiew -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Байты по адресу 004E435C(вместе с тем на которых оказался курсор) - 10 00 00 80. Если это не поможет, то могу выслать сам exe(я ошибся, сказав что он весит 60Мб. Он весит около 1Мб, а вот с сопутствующими файлами он весит порядочно).
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
Высылай!
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Done
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
У меня все нормально обнаруживается той утилиткой, что я тебе высылал InjSpool... Адрес патчится на новый! Ты наверно не тот exe выслал?
1) Запускаем Client.exe 2) Запускаем InjSpool.exe C:\download\InjLib.DLL client 3) - в отладчике Address found - 4E435C Или что-то ты не то делаешь или у меня ОС такая раздолбаная, что позволяет делать с ней что угодно -------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
У меня выводит лишь все используемые модули с функциями. Address found нет. Запускаю клиент, потом
InjSpool.exe C:\download\Delphi\Temp\InjLib.DLL client.exe. У меня Винь ХП. Что делать? -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
без понятия... Ставить W2K наверное
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Попробую на Вин2К сервер.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
На одном форуме мне ответили, что возможно функции импортируются по ординалу и для этого необходимо модифицировать таблицу импорта. И там дали две функции для получения и модификации таблицы. Щас буду с этим разбираться.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| man2002ua |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 943 Регистрация: 12.11.2002 Где: Киев Репутация: нет Всего: 2 |
так не "возможно", а так оно и есть. Но при запуске - они преобразуются в нормальные адреса...
-------------------- "Нет ничего более постоянного, чем временное" |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |