Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама



**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 24
  1. #1
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,458
    Репутация:
    2020 ±

    Защита от DeAMX (new)

    Всем привет.

    Ещё в прошлом году написал защиту от декомпилятора, которой сейчас хотел бы с вами поделиться.
    Её главное отличие от других видов защит, которые есть в паблике, в том, что она не просто крашит DeAMX, но ещё и в некоторых случаях заставляет его пожирать всю доступную оперативную память, благодаря чему через какое-то время компьютер "хацкера" намертво зависает.

    Для использования просто вставьте данную функцию в самое начало мода:
    PHP код:
    @___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 \\ pro-pawn.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 ___[][] = {"pro-pawn"".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)

    P.S.: Не рекомендую удалять комментарии как по моральным (ИМХО, стирать комментарии об авторстве - это практически как воровство работы и неуважение к её автору), так и по практическим (объяснение работы для каждой из "ловушек") причинам.


    Автор: Daniel_Cortez
    Специально для Pro-Pawn.ru
    Копирование данной статьи на других ресурсах без разрешения автора запрещено!
    Последний раз редактировалось Daniel_Cortez; 12.04.2016 в 20:27. Причина: upd
    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  2. 21 пользователя(ей) сказали cпасибо:
    $continue$ (24.07.2015).Kos (14.04.2014)BaBuIIIkaDrifteR (09.03.2015)Danny_Marcelo (12.10.2016)DeimoS (15.04.2014)Edwin (05.09.2014)HarrWe (28.07.2016)Kenny_Dalglish (15.04.2014)KShaddix (18.04.2014)Londlem (14.04.2014)m1n1vv (19.11.2016)MaximP (15.05.2016)Osetin (14.04.2014)Rasta (30.08.2014)Salvacore (14.04.2014)Shayba (09.03.2015)vovandolg (18.09.2016)XemyL (15.04.2014)zgz (14.04.2014)^_^ (15.04.2014)Копюшон (14.04.2014)
  3. #2
    Аватар для .Kos
    Пользователь

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Сообщений
    50
    Репутация:
    24 ±
    Не плохо, ща в коде разбираться буду :D

  4. #3
    Аватар для DmX
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.04.2013
    Адрес
    Краснодар
    Сообщений
    277
    Репутация:
    23 ±
    Спасибо взял)

  5. #4
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    538
    Репутация:
    266 ±
    Это касается только деамх, все остальное хакает амх так же)

  6. #5
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,939
    Репутация:
    1171 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    Это касается только деамх, все остальное хакает амх так же)
    Название темы как бэ камекаэ...
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  7. #6
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    538
    Репутация:
    266 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Название темы как бэ камекаэ...
    это для тех, кто уже решил, что их код не вскроют.

  8. #7
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,334
    Репутация:
    418 ±
    Цитата Сообщение от Seregamil Посмотреть сообщение
    это для тех, кто уже решил, что их код не вскроют.
    Я не видел больше программ которые вскрывают .amx

  9. #8
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    538
    Репутация:
    266 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    Я не видел больше программ которые вскрывают .amx
    Если не видел ты, это не означает, что их нету.

  10. #9
    Аватар для Daniel_Cortez
    new fuck_logic[0] = EOS;

    Статус
    Оффлайн
    Регистрация
    06.04.2013
    Адрес
    Novokuznetsk, Russia
    Сообщений
    1,458
    Репутация:
    2020 ±
    Внимание: опасайтесь подделок!

      Открыть/закрыть




    Индивидуально в PM и Skype по скриптингу не помогаю. Задавайте все свои вопросы здесь (click).
    SA-MP 0.4 is a lie

  11. 2 пользователя(ей) сказали cпасибо:
    gangzone.ini (10.10.2015)TheMallard (12.04.2016)
  12. #10
    Аватар для [ForD]
    Пользователь

    Статус
    Оффлайн
    Регистрация
    14.11.2013
    Адрес
    Свердловская обл.
    Сообщений
    676
    Репутация:
    97 ±
    Цитата Сообщение от Daniel_Cortez Посмотреть сообщение
    Внимание: опасайтесь подделок!

      Открыть/закрыть




    поржал.. =D
    PAWN Compiler делает то, что вы приказали ему сделать, а не то, что вы хотели, чтобы он сделал..

    25% времени в программировании уходит на размышления о том, что пользователь может сделать не так.[HR]/Брайан Хьюмс/






  13. 2 пользователя(ей) сказали cпасибо:
    $continue$ (10.10.2015)Anton Styazhkin (10.10.2015)
 

 
Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •