Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: AntiDeAMX какой лучше? - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

AntiDeAMX какой лучше?

#1
Пользователь офлайн   Skeif 

  • Эксперт
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Здравствуйте, я знаю только две системы от DeAMX и я так не понял, какая работает лучше, или они работают одинаково?


Вот 1
AntiDeAMX()
{
        new a[][] =
        {
                "Unarmed (Fist)",
                "Brass K"
        };
        #pragma unused a
}


Вот 2
@___If_u_can_read_this_u_r_nerd();    // 10 different ways to crash DeAMX
@___If_u_can_read_this_u_r_nerd()    // and also a nice tag for exported functions table in the AMX file
{ // by Daniel_Cortez \\ ***-****.ru
    #emit    stack    0x7FFFFFFF    // wtf (1) (stack over... overf*ck!?)
    #emit    inc.s    cellmax    // wtf (2) (this one should probably make DeAMX allocate all available memory and lag forever)
    static const ___[][] = {"***-****", ".ru"};    // pretty old anti-deamx trick
    #emit    retn
    #emit    load.s.pri    ___    // wtf (3) (opcode outside of function?)
    #emit    proc    // wtf (4) (if DeAMX hasn't crashed already, it would think it is a new function)
    #emit    proc    // wtf (5) (a function inside of another function!?)
    #emit    fill    cellmax    // wtf (6) (fill random memory block with 0xFFFFFFFF)
    #emit    proc
    #emit    stack    1    // wtf (7) (compiler usually allocates 4 bytes or 4*N for arrays of N elements)
    #emit    stor.alt    ___    // wtf (8) (...)
    #emit    strb.i    2    // wtf (9)
    #emit    switch    4
    #emit    retn    // wtf (10) (no "casetbl" opcodes before retn - invalid switch statement?)
L1:
    #emit    jump    L1    // avoid compiler crash from "#emit switch"
    #emit    zero    cellmin    // wtf (11) (nonexistent address)
}  

Какой лучше или одинаково работают?

Сообщение отредактировал Skeif: 11 Январь 2017 - 13:15

0

#2
Пользователь офлайн   Manifest_Elgujak 

  • Знаток
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Про второй не знаю, но первого варианта вполне хватает. Рабочий 100%
Вот даже была тема:
CLICK
0

Сказали спасибо 1:
Skeif 

#3
Пользователь офлайн   SooBad 

  • Хайпанём немножечко
  • Вставить ник
  • Цитировать
  • Раскрыть информацию
Работают оба.
Какой использовать - решать вам.
Предпочтительнее, конечно, вариант DC. Даже в плане реализации.
0

Сказали спасибо 1:
Skeif 

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Тема закрыта

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей