Сейчас на форуме: Rio, ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых)

 eXeL@B —› Основной форум —› мой скрипт для аспра 2.0
Посл.ответ Сообщение


Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 29 сентября 2004 15:15
· Личное сообщение · #1

URL mario555.pisem.net/Aspr_2.0_Import+VM_RC_06.2X.txt

собсно просьба потестить ;)
после работы скрипта уже никакие дополнительные секции к exe лепить не надо... (ну кроме импрековской ессно )

ЗЫ не восстанавливает таблицу инициализации (ну это за пару минут делается)...



Ранг: 0.0 (гость)
Активность: 0.040
Статус: Участник

Создано: 29 сентября 2004 15:38
· Личное сообщение · #2

Документ не найден
Document not found

;)



Ранг: 65.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 29 сентября 2004 15:41
· Личное сообщение · #3

Man1ac

там не txt а zip

mario555.pisem.net/Aspr_2.0_Import%20VM_RC_06.2X.zip




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 29 сентября 2004 16:15
· Личное сообщение · #4

нет, там тхт...
просто почта ру почему то вместо "+" ставит "%20"
если в качалку напрямую кинуть mario555.pisem.net/Aspr_2.0_Import+VM_RC_06.2X.txt , то работает...




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 29 сентября 2004 22:25
· Личное сообщение · #5

Mario555
потестим

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!




Ранг: 0.0 (гость)
Активность: 0.250
Статус: Участник

Создано: 30 сентября 2004 00:27
· Личное сообщение · #6

Mario555
Сделай нормальную ссылку, плиз.



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 30 сентября 2004 00:43
· Личное сообщение · #7

ZX
hice.antosha.ru/aspr2_src.rar

-----
Подписи - ЗЛО! Нужно убирать!




Ранг: 6.1 (гость)
Активность: 0.010
Статус: Участник

Создано: 30 сентября 2004 00:51
· Личное сообщение · #8

Mario555
"... ЗЫ не восстанавливает таблицу инициализации (ну это за пару минут делается)... "

А где почитать про восстановление этой таблицы инициализации...




Ранг: 31.0 (посетитель), 1thx
Активность: 0.040
Статус: Участник

Создано: 30 сентября 2004 03:26
· Личное сообщение · #9

Mario555
А мож напишешь скрипт только для восстановления спёртых байт (чтоб и с VC, asm, etc. работало)




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•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.040
Статус: Участник

Создано: 30 сентября 2004 08:09
· Личное сообщение · #11

Mario555 пишет:
но вот нужно ли это, ведь ~ 95% зааспреных прог - delphi

Нужно ;)
А сам я с OllyScript не знаком



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 30 сентября 2004 08:11
· Личное сообщение · #12

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




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 30 сентября 2004 13:37
· Личное сообщение · #13

sanniassin пишет:
Нужно ;)

У тебя чтоли шаровара есть сишная с аспром 2 ?

Asterix пишет:
странные названия командам

нормальные вроде названия... что именно тебе там странным кажется ?



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 30 сентября 2004 15:39
· Личное сообщение · #14

> нормальные вроде названия... что именно тебе там странным кажется ?

У меня нет ни одного скрипта чтоб перечислить, но в приведенном тобой куске мне не нравится
eoe
eob
esto
дикий ужасссссс....




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 30 сентября 2004 15:54
· Личное сообщение · #15

eoe - execution on exception
eob - execution on breackpoint
esto - хз, но тоже наверно как-нить расшифровывается
а ты сам бы как назвал это esto ?



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 30 сентября 2004 17:33
· Личное сообщение · #16

> eoe - execution on exception, eob - execution on breackpoint

даже полная расшифровка не позволяет мне понять что делают эти команды..

> а ты сам бы как назвал это esto ?

Понятия не имею, я даже не знаю что оно делает.
Я как-то скачал этот плагин, посмотрел что он громадный по размеру, запихнул его в 98-ю нифига не понял как пользоваться, может он в 9x и не работает вовсе, и удалил..

Кста, кажется он когда-то с исходниками распространялся, может у кого имеются? ;)



Ранг: 42.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 01 октября 2004 02:31
· Личное сообщение · #17

Asterix пишет:
может у кого имеются? ;)

Ага, вот первые 64Кб

_1966440382__sh_osc06.part01.rar



Ранг: 42.0 (посетитель)
Активность: 0.040
Статус: Участник

Создано: 01 октября 2004 02:32
· Личное сообщение · #18

Часть вторая:


_1718903992__sh_osc06.part02.rar



Ранг: 31.0 (посетитель), 1thx
Активность: 0.040
Статус: Участник

Создано: 01 октября 2004 03:53
· Личное сообщение · #19

Mario555 пишет:
У тебя чтоли шаровара есть сишная с аспром 2 ?

Нету, но думаю скоро ISO Commander будет его юзать (хотяы вообще мне эта распаковга нафиг не нужна, т. к. всё патчу)



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 01 октября 2004 06:25
· Личное сообщение · #20

RideX

Спасибо за исходники.



Ранг: 5.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 01 октября 2004 12:31
· Личное сообщение · #21

Mario555 пишет:
esto - хз, но тоже наверно как-нить расшифровывается

команда esto передает exception ольке (типа SHIFT+F8/F9).
кому нужен хелп по OllyScript, могут забрать аттач ;)


799833630__Help.zip




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 01 октября 2004 12:35
· Личное сообщение · #22

Asterix пишет:
Понятия не имею, я даже не знаю что оно делает.

ну в таком случае не надо придераться к названием команд ;)




Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 01 октября 2004 12:38
· Личное сообщение · #23

MARcoDEN пишет:
команда esto передает exception ольке (типа SHIFT+F8/F9).

ты действительно думаешь, что я не знаю что она делает ?
Вот интересно просто - как расшифровывается абревеатура esto




Ранг: 631.1 (!), 62thx
Активность: 0.370.01
Статус: Участник
Автор VB Decompiler

Создано: 01 октября 2004 13:21
· Личное сообщение · #24

Mario555 пишет:
esto


скорее всего exception set to olly

-----
Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе!





Ранг: 332.0 (мудрец)
Активность: 0.180
Статус: Участник
•Pr0tEcToRs KiLLeR•

Создано: 01 октября 2004 14:00
· Личное сообщение · #25

не-а, есть esti (SHIFT-F7), так что полследняя буква - это Over или соответственно Into... у кого ещё какие варианты есть ?


 eXeL@B —› Основной форум —› мой скрипт для аспра 2.0
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати