Сейчас на форуме: kris_sexy, ==DJ==[ZLO], Wenzel (+4 невидимых)

 eXeL@B —› Крэки, обсуждения —› Wiindows подстраивается под проты?
Посл.ответ Сообщение


Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 10 апреля 2006 09:40
· Личное сообщение · #1

Вот что я нашел, ковыряясь в недрах ntdll:

7C91D594 2E 61 73 70 61 63 6B 00 2E 70 63 6C 65 00 00 00 .aspack..pcle...
7C91D5A4 2E 73 66 6F 72 63 65 00 CC CC CC CC CC CC 90 90 .sforce.ММММММђђ


Интересно что бы это могло значить? Никто не знает "pcle" это тоже какой нибудь пакер/протектор?

-----
Yann Tiersen best and do not fuck




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

Создано: 10 апреля 2006 10:03
· Личное сообщение · #2

Это значит баян=) Давно не секрет, что в целях совместимости протекторов и пакеров с ДЕП-ами всякими винда включает разрешение выполнения кода в секциях с таким названием.




Ранг: 209.5 (наставник), 42thx
Активность: 0.10
Статус: Участник
WinCE ARM M@sTeR

Создано: 10 апреля 2006 10:06
· Личное сообщение · #3

Безный execryptor у него ж имена секций такие страшные

-----
Get busy living or get busy dying ©





Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 10 апреля 2006 10:07
· Личное сообщение · #4

А причом сдесь DEP'ы? они вроде ограничивают выполнение код только в кучах.

-----
have a nice day




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

Создано: 10 апреля 2006 12:53
· Личное сообщение · #5

www.google.com/search?client=opera&rls=ru&q=ntdll+sforce&sourceid=opera&ie=utf-8&oe=utf-8
первая ссылка.



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

Создано: 10 апреля 2006 13:00
· Личное сообщение · #6

Nimnul пишет:
они вроде ограничивают выполнение код только в кучах.


запрещает выполнение кода на стеке



Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 10 апреля 2006 13:26 · Поправил: Smon
· Личное сообщение · #7

Asterix пишет:
запрещает выполнение кода на стеке
+ контролирует правильность использования выделенной памяти при различных параметрах

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 10 апреля 2006 13:35
· Личное сообщение · #8

И все это накрывается медным тазом, если секцию .sforce назвать?

-----
Yann Tiersen best and do not fuck





Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 10 апреля 2006 18:14 · Поправил: Nimnul
· Личное сообщение · #9

Asterix

Из справки виндовса:

Предотвращение выполнения данных (DEP) используется для предотвращения проникновения на компьютер вирусов и других угроз безопасности, которые выполняют вредоносный код из областей памяти, которые должны использоваться только операционной системой Windows и другими программами. Такой тип угроз безопасности наносит ущерб, занимая по очереди все области памяти, используемые программой. Затем вирус распространяется и повреждает другие программы, файлы и даже контакты электронной почты.

В отличие от брандмауэра или антивирусной программы средство DEP не препятствует установке потенциально опасных программ на компьютер. Вместо этого выполняется наблюдение, чтобы программы использовали системную память безопасным образом. Для этого DEP работает отдельно или вместе с совместимыми микропроцессорами и помечает некоторые области как «невыполняемые». Если программа пытается запустить код (любой код) из защищенной области, DEP закрывает программу и отображает уведомление.

ПС: Выполнение кода в стеке и так запрешенно в ленейке НТ. Переполнение буфера чаще всего происходит именно в куче.
 

-----
have a nice day





Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 10 апреля 2006 18:18
· Личное сообщение · #10

и даже контакты электронной почты.

Сразу видно что буржуи ценят больше всего

-----
have a nice day




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

Создано: 10 апреля 2006 18:28
· Личное сообщение · #11

Nimnul пишет:
ПС: Выполнение кода в стеке и так запрешенно в ленейке НТ.


я промолчу, может сам исправишь




Ранг: 218.9 (наставник), 42thx
Активность: 0.160
Статус: Участник
dotnet

Создано: 11 апреля 2006 07:27 · Поправил: Nimnul
· Личное сообщение · #12

Asterix

А что исправлять? следующий код у меня не работает w2k3 sp1


int _tmain(int argc, _TCHAR* argv[])
{
__asm
{
push 0000C300h;
push 000100B8h;
call esp;
}
return 0;
}


-----
have a nice day




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

Создано: 11 апреля 2006 08:52
· Личное сообщение · #13

Nimnul пишет:
А что исправлять?

Может Asterix имел ввиду твою орфографию?
ЗЫ: Знание орфографии - это как знание кунг-фу: мастера применяют только в особых случаях



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

Создано: 11 апреля 2006 13:25
· Личное сообщение · #14

Nimnul пишет:
А что исправлять? следующий код у меня не работает w2k3 sp1


В w2k3 sp1 есть ДЕП.



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

Создано: 11 апреля 2006 13:48
· Личное сообщение · #15

Nimnul
ты сказал про всю линейку NT, вот и проверь свой код под NT и 2k, может потом и исправишься
или читай Руссиновича(посл. издание), у него написано в какой системе поддерживается DEP



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

Создано: 11 апреля 2006 13:58
· Личное сообщение · #16

Nimnul
вот еще про DEP и про глюки call esp под разными процами
www.wasm.ru/forum/action=vthread&forum=4&topic=12112



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

Создано: 11 апреля 2006 14:01
· Личное сообщение · #17

кстати, если пакер будет иметь секции с теми же названиями секций, сможет ли он прокосить под aspack и др. пакеры(проты) что в исключениях у винды?



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

Создано: 11 апреля 2006 14:10 · Поправил: NullSession
· Личное сообщение · #18

Asterix
XP SP2, DEP включено, можно исполнять в стеке спокойно, нельзя только SEH-frame'ы данными перезаписывать. Далее, можно ведь запросто esp поменять на адрес кода. Если секция доступна и для записи, и esp будет указывать внутрь неё, никаких проблем не будет.
Код, выполняемый в стеке, вместе со всеми подготовительными операциями писался на tasm. Что-то я начинаю подозревать, что DEP включается вместе с user32.dll или чем-то подобным.
Только я не call esp юзал, а jmp esp.



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

Создано: 11 апреля 2006 14:12
· Личное сообщение · #19

NullSession пишет:
XP SP2, DEP включено, можно исполнять в стеке спокойно


имеет еще значение процессор ;)



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

Создано: 11 апреля 2006 14:24
· Личное сообщение · #20

вот приложение для теста, если не запустится(вылезет окно с предупреждением) то DEP пашет

d279_11.04.2006_CRACKLAB.rU.tgz




Ранг: 793.4 (! !), 568thx
Активность: 0.740
Статус: Участник
Шаман

Создано: 11 апреля 2006 14:42
· Личное сообщение · #21

shit! russian keyboard died...

Asterix пишет:
то DEP пашет

Sysem: Windows XP SP2+All patches+Windows FireWall
DEP not work!

-----
Yann Tiersen best and do not fuck




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

Создано: 11 апреля 2006 14:54
· Личное сообщение · #22

PE_Kill
Свойства системы -> Дополнительно -> Быстродействие -> Параметры -> Предотвращение выполнения данных

Включить DEP для всех программ и служб, кроме выбранных ниже:
------------------------------------------------------------------

ядро должно быть ntkrnlpa.exe(на ntoskrnl.exe походу DEP не пашет)

проц должен быть поддерживающим аппаратный DEP(AMD64 например)


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


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