HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Реверсинг
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 11.07.2009, 01:23
Balvan
Познающий
Регистрация: 11.03.2009
Сообщений: 70
С нами: 9035857

Репутация: 6
По умолчанию

Когда изменяешь raw и virtual size не забывай исправить Image Size(на длинну дополнительного кода)

Последний раз редактировалось Balvan; 11.07.2009 в 01:33..
 
Ответить с цитированием

  #2  
Старый 11.07.2009, 03:10
h3rmit
Новичок
Регистрация: 09.06.2009
Сообщений: 13
С нами: 8906487

Репутация: 5
По умолчанию

2ntldr

да выполняться код может везде, где проставлены соответствующие аттрибуты. Olly просто обращает внимание на тот факт, что точка входа проги находится не в пределах BaseOfCode <= EP <= BaseOfCode + SizeOfCode. Но это ниначто впринципе не влияет ))).

Расширить - это смотря какую секцию по счёту. Если последнюю - то элементарно - исправляешь VirtualSize (выравнивать не нужно), SizeOfRawData (выровнить на filealignment), SizeOfImage (выровнять на sectionalignment) ну и точку входа по желанию. Ну и всё вроде. Если не последняя, то нужно сдвигать и остальные секции, править релоки, таблицу директорий и тд.

Ну да и следи чтобы 1) VirtualSize => SizeOfRawData 2) PointerToRawData + SizeOfRawData не вылетало за границу файла.

Ну и в общем, если файл запускается, те нет банального - это приложение не является блаблабла, то всё ты делаешь правильно. А вообще иди на wasm.ru в раздел вирусология, ну и статьи по PE формату почитай.

Последний раз редактировалось h3rmit; 11.07.2009 в 03:16..
 
Ответить с цитированием

  #3  
Старый 11.07.2009, 09:46
s0l_ir0n
Участник форума
Регистрация: 14.03.2009
Сообщений: 237
С нами: 9031410

Репутация: 314
По умолчанию

2ядровенды, надо еще обратить внимание на number of rva & sizes. т.к. ты канпилишь в сях, можешь взять сорцы йадокриптера 1.3 портированные с асма на ц и посмотреть, как там добавляется секция, выставляются все нужные атрибуты и подсчитываются необходимые значения
 
Ответить с цитированием

  #4  
Старый 11.07.2009, 15:19
h3rmit
Новичок
Регистрация: 09.06.2009
Сообщений: 13
С нами: 8906487

Репутация: 5
По умолчанию

2s0l_ir0n
а зачем? Если для того чтобы перейти к таблице секций есть же более лучший вариант через IMAGE_FILE_HEADER.SizeOfOptionalHeader. А в остальном для добавления-расширения секции это значение не нужно 0___o
 
Ответить с цитированием

  #5  
Старый 13.07.2009, 20:50
Balvan
Познающий
Регистрация: 11.03.2009
Сообщений: 70
С нами: 9035857

Репутация: 6
По умолчанию

Расскажите пожалуйста как найти функцию проверки\чтения файла в программе на VB?))
там как то всё не по человечьи =\ к тому же не видно какие окна имеются в приложении.
Какие особенности трепанации софта на Visual Basic???
 
Ответить с цитированием

  #6  
Старый 14.07.2009, 07:46
neprovad
Постоянный
Регистрация: 19.10.2007
Сообщений: 794
С нами: 9769287

Репутация: 711


По умолчанию

Цитата:
Сообщение от Balvan  
Какие особенности трепанации софта на Visual Basic???
VB Decompiler Pro или Lite поможет в работе
http://cracklab.ru/download.php?action=get&n=NzE1
 
Ответить с цитированием

  #7  
Старый 13.07.2009, 20:58
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

Репутация: 479
По умолчанию

ок, это получилось, а вообще - как можно в ольге определить аттрибуты безопасности какого-либо байта, типа чтения, записи и выполнения?

и еще
вопрос про фрагментацию - один сенд на клиенте всегда равен одному рекву на сервере?
Если НЕТ, то подскажите какой-нибудь несложный алгоритм шифрования по ключу, чтобы если пакет неожиданно разбился на 2 пакета, или 2 пакета слились в 1, все нормально расшифровалось - то есть шифровался по одному символу.
 
Ответить с цитированием

  #8  
Старый 13.07.2009, 22:27
-=Nicon=-
Banned
Регистрация: 26.09.2008
Сообщений: 23
С нами: 9275553

Репутация: 8
По умолчанию

Цитата:
Сообщение от ntldr  
ок, это получилось, а вообще - как можно в ольге определить аттрибуты безопасности какого-либо байта, типа чтения, записи и выполнения?
Вот почитай надеюсь тебе эта статья поможет разобраться с аттрибутами безопасности.

_http://wasm.ru/article.php?article=1021004
 
Ответить с цитированием

  #9  
Старый 14.07.2009, 00:28
h3rmit
Новичок
Регистрация: 09.06.2009
Сообщений: 13
С нами: 8906487

Репутация: 5
По умолчанию

2ntldr
атрибуты безопасности не ставятся на отдельные байты, минимальное с чем работать можно - страница - 4Кб, посмотреть можно в окне Памяти (alt-m). но изменения там вроде не показываюцца (или я чего то туплю). А да страницы с одинаковыми аттриьутами там объединяются в единый регион -_-

PS если туплю сорри, тк пьян ^________^

Последний раз редактировалось h3rmit; 14.07.2009 в 00:30..
 
Ответить с цитированием

  #10  
Старый 16.07.2009, 12:11
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

Репутация: 479
По умолчанию

Возможно ли не внедряя код в процесс определить виртуальные адреса каких-либо модулей, может даже и функций?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблемы с железом. Задай вопрос, получи ответ Alexsize "Железо" 1181 10.06.2010 12:08



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.

×

Внести депозит

Введите сумму USDT:

Принимается только USDT TRC20. Fake/Flash USDT не засчитывается.

×

Вывести депозит

Сумма USDT:

Ваш USDT TRC20 кошелек:

Заявка будет отправлена администратору. Комиссия форума: 2%.

×

Создать сделку

Продавец: ник или ID

Название сделки:

Сумма USDT:

Срок сделки, дней:

Кто платит комиссию:

Условия сделки:

После создания сделки средства будут зарезервированы в холде до завершения сделки.

×

Мои сделки

Загрузка...
×

Сделка


Загрузка чата...
×

ESCROW ADMIN PANEL

Загрузка...
Загрузка...