| Посл.ответ | 
Сообщение | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 29 сентября 2004 15:15   · Личное сообщение ·  #1 
URL mario555.pisem.net/Aspr_2.0_Import+VM_RC_06.2X.txt 
 собсно просьба потестить ;) 
 после работы скрипта уже никакие дополнительные секции к exe лепить не надо... (ну кроме импрековской ессно    )
 
 ЗЫ не восстанавливает таблицу инициализации (ну это за пару минут делается)...
   | Сообщение посчитали полезным:  | 
 | 
 Ранг: 0.0 (гость) Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 29 сентября 2004 15:38   · Личное сообщение ·  #2 
Документ не найден
 Document not found
 ;)
   | Сообщение посчитали полезным:  | 
 Ранг: 65.7 (постоянный) Активность: 0.05↘0 Статус: Участник 
 
 | 
Создано: 29 сентября 2004 15:41   · Личное сообщение ·  #3 
Man1ac
там не txt а zip
 mario555.pisem.net/Aspr_2.0_Import%20VM_RC_06.2X.zip
   | Сообщение посчитали полезным:   | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 29 сентября 2004 16:15   · Личное сообщение ·  #4 
нет, там тхт... 
 просто почта ру почему то вместо "+" ставит "%20"    
если в качалку напрямую кинуть mario555.pisem.net/Aspr_2.0_Import+VM_RC_06.2X.txt , то работает...
   | Сообщение посчитали полезным:  | 
  Ранг: 631.1 (!), 62thx Активность: 0.37↘0.01 Статус: Участник Автор VB Decompiler 
 
 | 
Создано: 29 сентября 2004 22:25   · Личное сообщение ·  #5 
Mario555
потестим
 ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!  | Сообщение посчитали полезным:   | 
 Ранг: 0.0 (гость) Активность: 0.25↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2004 00:27   · Личное сообщение ·  #6 
Mario555
Сделай нормальную ссылку, плиз.
   | Сообщение посчитали полезным:   | 
 Ранг: 384.1 (мудрец) Активность: 0.25↘0 Статус: Участник www.int3.net 
 
 | 
Создано: 30 сентября 2004 00:43   · Личное сообщение ·  #7 
ZX
hice.antosha.ru/aspr2_src.rar
 ----- Подписи - ЗЛО! Нужно убирать!  | Сообщение посчитали полезным:   | 
 Ранг: 6.1 (гость) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2004 00:51   · Личное сообщение ·  #8 
Mario555 
"... ЗЫ не восстанавливает таблицу инициализации (ну это за пару минут делается)... "
 А где почитать про восстановление этой таблицы инициализации... 
  
  | Сообщение посчитали полезным:   | 
 Ранг: 31.0 (посетитель), 1thx Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2004 03:26   · Личное сообщение ·  #9 
Mario555
А мож напишешь скрипт только для восстановления спёртых байт (чтоб и с VC, asm, etc. работало)
   | Сообщение посчитали полезным:   | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 30 сентября 2004 07:32   · Личное сообщение ·  #10 
Jonson пишет:
 А где почитать про восстановление этой таблицы инициализации...
почитать можно в моём туторе про апср 1.3 (там в конце про неё написано, я её тогда таблицей call eax обзывал    ) но способ получения таблицы описанный в нём не самый быстрый (тем более в 2.0 для расшифровки таблицы используется сама функция обработки, так что просто так безнаказанно патчить её нельзя... нужно искать указатель на функцию, менять его и перекидывать саму функцию... а это гемор). Проще написать небольшой скрипт основанный на hardware бряке:
 ------------------------
 var k
 var l
 mov k, 400000
 add  k, [4002cc]   // берём адрес какого-нить "нейспользуемого" кода (обычно в 6-й секции tls валяется    )
 add k, 50          // шоб tls не трогать...
 log k  
 bphws 21700c9, "x"  // ! этот адрес для разных прог разный
 mov l, k
 eoe lab1
 eob lab1
 esto
 lab1:
 cmp eip, 21700c9
 jne loc1
 mov [l], edi        //  типа если бряк по нужному адресу, то пишем в таблицу. ( ! регистр тоже разный exx) 
 add l, 8            // можно 4, но тогда "родной" цикл патчить надо...
 esto
 loc1:
 esto
 ------------------------
 значит идём в начало секции кода (когда она уже расшифрована ессно) и делаем ctrl+s "call eax", бряк на него, когда сработает - бряк на доступ к секции кода, когда он сработает - смотрим на то, откуда был вызов, а будет он call eXX, вот адрес этого call и само exx (которое там будет) пишем в скрипт. Потом перезапускаем прогу, доходим до tempOEP (хотя это в принципе пох) и запускаем скрипт... дальше - как в туторе ;)  
 ЗЫ тутор на краклабе в разделе "скачать" где-то лежит.
 sanniassin пишет:
 А мож напишешь скрипт только для восстановления спёртых байт (чтоб и с VC, asm, etc. работало)
написать можно, там же всё-равно основной код аспра (длл защиты) одинаковый... так что нужно только переделать получение указателей и из импорта убрать запись "ff25"... но вот нужно ли это, ведь ~ 95% зааспреных прог - delphi   
  | Сообщение посчитали полезным:   | 
 Ранг: 31.0 (посетитель), 1thx Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2004 08:09   · Личное сообщение ·  #11 
Mario555 пишет:
 но вот нужно ли это, ведь ~ 95% зааспреных прог - delphi 
Нужно ;)
 А сам я с OllyScript не знаком   
  | Сообщение посчитали полезным:   | 
 Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2004 08:11   · Личное сообщение ·  #12 
офтоп
 --------
 мне вот интересно чем чел, написавший плагин, руководствовался когда придумал такие странные названия командам в своём скриптовом движке, по мне дык проще написать свой скриптовой движок(может и лучше получится    чем выучить этот скриптовый язык..
   | Сообщение посчитали полезным:  | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 30 сентября 2004 13:37   · Личное сообщение ·  #13 
sanniassin пишет:
 Нужно ;)
У тебя чтоли шаровара есть сишная с аспром 2 ? 
 Asterix пишет:
  странные названия командам 
нормальные вроде названия... что именно тебе там странным кажется ?
   | Сообщение посчитали полезным:   | 
 Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2004 15:39   · Личное сообщение ·  #14 
>  нормальные вроде названия... что именно тебе там странным кажется ?
У меня нет ни одного скрипта чтоб перечислить, но в приведенном тобой куске мне не нравится
 eoe
 eob
 esto
 дикий ужасссссс....
   | Сообщение посчитали полезным:  | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 30 сентября 2004 15:54   · Личное сообщение ·  #15 
eoe - execution on exception
 eob - execution on breackpoint
 esto - хз, но тоже наверно как-нить расшифровывается    
а ты сам бы как назвал это esto ?
   | Сообщение посчитали полезным:  | 
 Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2004 17:33   · Личное сообщение ·  #16 
>  eoe - execution on exception, eob - execution on breackpoint
даже полная расшифровка не позволяет мне понять что делают эти команды..
 >  а ты сам бы как назвал это esto ?
Понятия не имею, я даже не знаю что оно делает.
 Я как-то скачал этот плагин, посмотрел что он громадный по размеру, запихнул его в 98-ю нифига не понял как пользоваться, может он в 9x и не работает вовсе, и удалил..
 Кста, кажется он когда-то с исходниками распространялся, может у кого имеются? ;)
   | Сообщение посчитали полезным:  | 
 Ранг: 42.0 (посетитель) Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 01 октября 2004 02:31   · Личное сообщение ·  #17  | 
 Ранг: 42.0 (посетитель) Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 01 октября 2004 02:32   · Личное сообщение ·  #18  | 
 Ранг: 31.0 (посетитель), 1thx Активность: 0.04↘0 Статус: Участник 
 
 | 
Создано: 01 октября 2004 03:53   · Личное сообщение ·  #19 
Mario555 пишет:
 У тебя чтоли шаровара есть сишная с аспром 2 ?
Нету, но думаю скоро ISO Commander будет его юзать (хотяы вообще мне эта распаковга нафиг не нужна, т. к. всё патчу)
   | Сообщение посчитали полезным:   | 
 Ранг: 450.1 (мудрец) Активность: 0.26↘0 Статус: Участник 
 
 | 
Создано: 01 октября 2004 06:25   · Личное сообщение ·  #20 
RideX
Спасибо за исходники.
   | Сообщение посчитали полезным:   | 
 Ранг: 5.0 (гость) Активность: 0.01↘0 Статус: Участник 
 
 | 
Создано: 01 октября 2004 12:31   · Личное сообщение ·  #21 
Mario555 пишет:
 esto - хз, но тоже наверно как-нить расшифровывается 
команда esto передает exception ольке (типа SHIFT+F8/F9).
 кому нужен хелп по OllyScript, могут забрать аттач ;)
   799833630__Help.zip
  | Сообщение посчитали полезным:   | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 01 октября 2004 12:35   · Личное сообщение ·  #22 
Asterix пишет:
 Понятия не имею, я даже не знаю что оно делает.
ну в таком случае не надо придераться к названием команд ;)
   | Сообщение посчитали полезным:   | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 01 октября 2004 12:38   · Личное сообщение ·  #23 
MARcoDEN пишет:
 команда esto передает exception ольке (типа SHIFT+F8/F9).
ты действительно думаешь, что я не знаю что она делает ?     
Вот интересно просто - как расшифровывается абревеатура esto   
  | Сообщение посчитали полезным:   | 
  Ранг: 631.1 (!), 62thx Активность: 0.37↘0.01 Статус: Участник Автор VB Decompiler 
 
 | 
Создано: 01 октября 2004 13:21   · Личное сообщение ·  #24 
Mario555 пишет:
 esto 
скорее всего exception set to olly   
----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!  | Сообщение посчитали полезным:   | 
  Ранг: 332.0 (мудрец) Активность: 0.18↘0 Статус: Участник •Pr0tEcToRs KiLLeR• 
 
 | 
Создано: 01 октября 2004 14:00   · Личное сообщение ·  #25 
не-а, есть  esti (SHIFT-F7), так что полследняя буква - это Over или соответственно Into... у кого ещё какие варианты есть ?   
  | Сообщение посчитали полезным:  |