| Посл.ответ | 
Сообщение | 
 Ранг: 136.3 (ветеран) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 24 августа 2004 07:02   · Личное сообщение ·  #1 
Продолжил я вчера раскапывать арму. 
 Сказали мне что есть прога с новой армой, скачал тут
 www.thegrideon.com/download/aspsetup.exe. Туторов начитался, копался в ней долго, вот чего выяснил. Версия армы там 3.75d. У меня винда при загруженном айсе падает в BSOD. Если находит в реестре iceext, то прога говорит General Extraction Error. При установке бряка на WriteProcessMemory винда падает туда же, поэтому я ставил bpx WriteProcessMemory+8. Плюс в память какой-то байт влезает непонятно откуда примерно таким образом:
 mov ecx, dword ptr [eax]
 shr ecx, 5
 and cl, bl
 mov byte ptr [esi+3D2F], cl ;  CL = 1
 Арма его проверяет, если он 1, то она ксорит нафиг всю секцию кода child процесса  и на ОЕР получаем мусор. Ладно, и это я обошел.
 Сейчас наловчился, за минуту добираюсь до ОЕР, только одно но... Стою на ОЕР. Запускаю импрек, ввожу RVA OEP, нажимаю IAT AutoSearch - большой облом. Говорит, Couldnt find anything good at this OEP. Заколебался, но импорт так и не восстановил. Потом подумал, что дело в том, что эта прога на VB. Взял саму арму 3.76 и разобрал ее. Тоже самое.
 Вот если б добрые люди помогли бы импорт восстановить, я б тутор по этой арме написал бы... =)
   | Сообщение посчитали полезным:  | 
 | 
 Ранг: 13.1 (новичок) Активность: 0.04↘0 Статус: Участник EGOiSM FEELiNG 
 
 | 
Создано: 24 августа 2004 09:16   · Личное сообщение ·  #2 
а я вот чета етот дженерал екстракшон еррор обойти не могу...с сайсом   
  | Сообщение посчитали полезным:  | 
 Ранг: 13.1 (новичок) Активность: 0.04↘0 Статус: Участник EGOiSM FEELiNG 
 
 | 
Создано: 24 августа 2004 10:36   · Личное сообщение ·  #3 
однако IceExt 0.62 решает все проблемы   
  | Сообщение посчитали полезным:  | 
  Ранг: 260.3 (наставник), 2thx Активность: 0.12↘0 Статус: Участник PPC-PROTECT author 
 
 | 
Создано: 24 августа 2004 11:01   · Личное сообщение ·  #4 
EGOiST выложу завтра всем этот iceext    которого я искал 3 дня... респект to  ilya
----- Пиво, сиськи, транс  | Сообщение посчитали полезным:   | 
 Ранг: 40.0 (посетитель), 1thx Активность: 0.03↘0 Статус: Участник 
 
 | 
Создано: 24 августа 2004 11:45   · Личное сообщение ·  #5 
Проги на VB бывают дополнительно защищают, если OEP выглядит так:
 pushf
 pusha
 call $+7
 то нет там накакого импорта, он будет дальше. А если такого нет, то надо ловить вручную по GetProcAddress.
   | Сообщение посчитали полезным:  | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 24 августа 2004 12:19   · Личное сообщение ·  #6 
MC707 пишет:
 Запускаю импрек, ввожу RVA OEP, нажимаю IAT AutoSearch
наивный... =)  в арме 3.75 есть так называемое iat  Elimination - перенаправление iat за пределы exe и перемешивание функций из разных либ между собой. Там просто импреком не отделаешься... 
 Сейчас вообще большинство протекторов что-нить да делает с иат (ACProtect - перестроеная иат вызовы к которой идут через одну функцию, а не напрямую jmp [], Obsidium - определение адреса апи непосредственено перед вызовом, ASPR - ну сами знаете =), и т.д.)
   | Сообщение посчитали полезным:   | 
 Ранг: 136.3 (ветеран) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 24 августа 2004 23:40   · Личное сообщение ·  #7 
Mario555
Увы, как всегда ты прав   . Это я увидел, когда RVA IAT руками ввел и получил cant read memory process ;)
 Мде, похоже руками весь ипорт надо перелопатить?
   | Сообщение посчитали полезным:   | 
 Ранг: 136.3 (ветеран) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 25 августа 2004 03:02   · Личное сообщение ·  #8 
Мда, у нарвахи победа над IAT Elimination занимает 6 туторов... Я все базары оббегал, нигде переводчика испанского не нашел. Придется денек-другой сериалы бразильские посмотреть и садиться за них   
  | Сообщение посчитали полезным:  | 
  Ранг: 260.3 (наставник), 2thx Активность: 0.12↘0 Статус: Участник PPC-PROTECT author 
 
 | 
Создано: 25 августа 2004 05:39   · Личное сообщение ·  #9  | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 25 августа 2004 10:03 · Поправил: Mario555   · Личное сообщение ·  #10 
MC707 пишет:
  у нарвахи победа над IAT Elimination занимает 6 туторов
Там у него на самом деле просто очень растянутое объяснение    К тому же там в арме и кроме Elimination гадости есть. 
 А вообще получить правильную иат в арме гораздо проще, чём  например в том же аспре...
   | Сообщение посчитали полезным:   | 
 Ранг: 1.0 (гость) Активность: 0.02↘0 Статус: Участник 
 
 | 
Создано: 25 августа 2004 10:34   · Личное сообщение ·  #11 
подскажите НОМЕР нарваховского тутора про  IAT Elimination
   | Сообщение посчитали полезным:  | 
 Ранг: 136.3 (ветеран) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 26 августа 2004 00:00 · Поправил: MC707   · Личное сообщение ·  #12 
bi0w0rm
203-208 вроде
 Mario555
ты б поделился как получить правильную ИАТ, в общих чертах хотя бы.... а с остальными фишками справимся ;)
   | Сообщение посчитали полезным:   | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 26 августа 2004 12:46 · Поправил: Mario555   · Личное сообщение ·  #13 
MC707 пишет:
  правильную ИАТ, в общих чертах хотя бы...
что конкретно из тутора тебе не понятно ?
   | Сообщение посчитали полезным:   | 
 Ранг: 2.0 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 27 августа 2004 01:30   · Личное сообщение ·  #14 
Подскажите, пожалуйста где можно скачать эти туторы
   | Сообщение посчитали полезным:  | 
 Ранг: 384.1 (мудрец) Активность: 0.25↘0 Статус: Участник www.int3.net 
 
 | 
Создано: 27 августа 2004 01:30   · Личное сообщение ·  #15 
gost
crackslatinos.hispadominio.net/miembros/teorias/t201-220
 ----- Подписи - ЗЛО! Нужно убирать!  | Сообщение посчитали полезным:   | 
 Ранг: 2.0 (гость) Активность: 0=0 Статус: Участник 
 
 | 
Создано: 27 августа 2004 01:38   · Личное сообщение ·  #16 
nice
Спасибо.
   | Сообщение посчитали полезным:   | 
 Ранг: 136.3 (ветеран) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 27 августа 2004 09:05   · Личное сообщение ·  #17 
Посмотрите плз что я тут наляпал, стыдно показывать пока, но...
 www.mc707.nm.ru/Arma_OEP_and_Import.rar Просьба сильно не пинать. Размер архива 1.4М. Видеотутор. И еще вопрос... почему вся ИАТ в этой проге по алфавиту? В первый раз такое вижу... Или я импорт неправильно восстанавливаю?
 Ладно, пока дома покопаю, буду во вторник, может чего накопаю...
   | Сообщение посчитали полезным:  | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 27 августа 2004 14:57 · Поправил: Mario555   · Личное сообщение ·  #18 
MC707 пишет:
 [url=http://www.mc707.nm.ru/Arma_OEP_and_Import.rar
]http://www.mc707.nm.ru/Arma_OEP_and_Import.rar[/i]
 [/url]
 Copymem ? (two bytes не в счёт)
 Elimination ?
 Code redirecting ?
 Nanomites ?
   | Сообщение посчитали полезным:   | 
 Ранг: 31.0 (посетитель), 1thx Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 29 августа 2004 04:32   · Личное сообщение ·  #19 
С IAT Elimination`ом вроде разобрался, а чё делать со  Strategic Code Splicing?
   | Сообщение посчитали полезным:  | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 29 августа 2004 14:37   · Личное сообщение ·  #20 
sanniassin пишет:
 Strategic Code Splicing?
А что это такое ? типа jmp arma с секции кода exe или что-нить ещё ?
   | Сообщение посчитали полезным:   | 
 Ранг: 31.0 (посетитель), 1thx Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 30 августа 2004 00:27   · Личное сообщение ·  #21 
Mario555 пишет:
 типа jmp arma с секции кода exe
Они самые
   | Сообщение посчитали полезным:   | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 30 августа 2004 10:22   · Личное сообщение ·  #22 
с этим всё просто - в некоторый момент арма выделяет страницу памяти (VirtualAlloc) сохраняет указатель на неё в переменную и  потом уже заполняет эту страницу спёртым кодом и формирует jmp'ы на него... так что нужно всего лишь подменить адрес выделенной страницы памяти на какой-нить адрес из неиспользуемого места в exe, дальше арма сама всё сделает =)
   | Сообщение посчитали полезным:  | 
 Ранг: 1.0 (гость) Активность: 0.02↘0 Статус: Участник 
 
 | 
Создано: 03 сентября 2004 15:03   · Личное сообщение ·  #23 
MC707 пишет:
 Мда, у нарвахи победа над IAT Elimination занимает 6 туторов... Я все базары оббегал, нигде переводчика испанского не нашел. Придется денек-другой сериалы бразильские посмотреть и садиться за них
это не вопрос. я сразу нашел    даже в нашем маленьком городе.
 накрайняк юзай translate.ru
   | Сообщение посчитали полезным:   |