Информация Как сделать легкую защиту для своего скрипта\обходы.

Тема в разделе "CLEO", создана пользователем WEB, 19 апр 2013.

Статус темы:
Закрыта.
  1. WEB

    WEB
    Проверенный

    Регистрация:
    16.04.13
    Сообщения:
    237
    Лайки:
    39
    Репутация:
    20
    В этой теме я немного расскажу как защитить свой скрипт, ну и как его декомпилировать при таких защитах.

    [Как декомпилировать скрипты]
    Первое. Если при компиляции скрипта пишет "Неверный символ в идентификаторе %_45."
    1. Открываем скрипт.
    2. Видим строку theard "%" и далее в скрипте что-то подобное :%_161
    3. Удаляем строку theard "%"
    4. Удаляем последующие его названия.
    Приведу пример, например есть скрипт.

    Неправильный с ошибкой:

    {$VERSION 3.1.0027}
    {$CLEO .cs}
     
    //-------------MAIN---------------
    thread "#GM"  // Удаляем это.
     
    :#GM_45 // Здесь нужно удалить только #GM_
    wait 0 
    if 
    0AB0:  key_pressed 121 
    else_jump @#GM_45 // Здесь нужно удалить только #GM_
    018C: play_sound 1058 at 0.0 0.0 0.0 
    00BC: show_text_highpriority GXT 'CHEAT1' time 1500 flag 1  // KOD AKTNBNPOBAH
    jump @#GM_107 // Здесь нужно удалить только #GM_
     
    :#GM_107 // Здесь нужно удалить только #GM_
    wait 0 
    if 
            not Actor.Stopped($PLAYER_ACTOR)
    if or
    0AB0:  key_pressed 87 
    0AB0:  key_pressed 38 
    else_jump @#GM_161 // Здесь нужно удалить только #GM_
    Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
    jump @#GM_107 // Здесь нужно удалить только #GM_
     
    :#GM_161 // Здесь нужно удалить только #GM_
    wait 0 
    if 
            Actor.Stopped($PLAYER_ACTOR)
    else_jump @#GM_161 // Здесь нужно удалить только #GM_
    Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
    jump @#GM_107 // Здесь нужно удалить только #GM_
    Правильный:

    {$VERSION 3.1.0027}
    {$CLEO .cs}
     
    //-------------MAIN---------------
     
    :45
    wait 0 
    if 
    0AB0:  key_pressed 121 
    else_jump @45 
    018C: play_sound 1058 at 0.0 0.0 0.0 
    00BC: show_text_highpriority GXT 'CHEAT1' time 1500 flag 1  // KOD AKTNBNPOBAH
    jump @107 
     
    :107
    wait 0 
    if 
            not Actor.Stopped($PLAYER_ACTOR)
    if or
    0AB0:  key_pressed 87 
    0AB0:  key_pressed 38 
    else_jump @161 
    Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)
    jump @107 
     
    :161
    wait 0 
    if 
            Actor.Stopped($PLAYER_ACTOR)
    else_jump @161 
    Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)
    jump @107 
    5. Готово.
    Второе. Если пишет "Неизвестный опкод %%%% по адресу %%%."
    1. Открываем Sunny Builder.
    2. Около иконки "Run GTA" справа есть ещё одна, при нажатии на неё будет 5 параметров:
    1. CODE_OFFSETS
    2. IGNORE_UNKNOWN
    3. VAR_COUNTER
    4. CONSTANT_INDEXES
    5. SKIP_SCM_HEADER

    3. Активируем параметр IGNORE_UNKNOWN и SKIP_SCM_HEADER (Параметр CONSTANT_INDEXES активирован автоматически, его не отключать).
    4. Теперь заново открываем скрипт и вуаля, он декомпилировался.

    Теперь у вас вопрос из за чего и как такое сделать себе? Приступим.

    Первое. Если хотите сделать защиту при компиляции скрипта.
    1. Открываем ваш скрипт.
    2. После MAIN ниже вводим такое как theard "Ваш параметр" (Можно что то с # или $PLAYER_... как обычно использует SYSTEM).
    3. После комплектации он добавляется к переходам и вуаля, защита от нубов готова.

    Второе. Если хотите защиту "Неизвестный опкод %%%% по адресу %%%."
    1. Открываем скрипт.
    2. В любой строчке скрипта вставляем не законченную функцию:
    hex
          1A A1
    Это всего лишь пример, можете пробовать любое сочетание. Но если после 1A A1 ниже добавить end то эта защита не получится.

    Автор: Dopefish
     
    Последние данные очков репутации:
    vlad6219: 1 Очко ("Как сделать защиту скрипта/обходы ") 22 апр 2013
    #1
    Sn00pY нравится это.
  2. Dark_Knight

    Dark_Knight РКН Тян на страже твоей анальной девственности.
    Друг

    Регистрация:
    18.03.13
    Сообщения:
    2.384
    Лайки:
    680
    Репутация:
    203
    Ты фипа защиту ломани :crazy:
     
    #2
  3. WEB

    WEB
    Проверенный

    Регистрация:
    16.04.13
    Сообщения:
    237
    Лайки:
    39
    Репутация:
    20
    Не ломану наверно :trollface:
     
    #3
  4. yarodi

    yarodi Пользователь

    Регистрация:
    21.04.13
    Сообщения:
    21
    Лайки:
    2
    Репутация:
    3
    Hex которая?
     
    #4
  5. Dark_Knight

    Dark_Knight РКН Тян на страже твоей анальной девственности.
    Друг

    Регистрация:
    18.03.13
    Сообщения:
    2.384
    Лайки:
    680
    Репутация:
    203
    Da
     
    #5
  6. yarodi

    yarodi Пользователь

    Регистрация:
    21.04.13
    Сообщения:
    21
    Лайки:
    2
    Репутация:
    3
    она не сложная
     
    #6
  7. Charlatan

    Друг

    Регистрация:
    12.04.13
    Сообщения:
    296
    Лайки:
    14
    Репутация:
    33
    А подробней о такой защите можно? Та что Нех
     
    #7
  8. EvgeN 1137

    EvgeN 1137 Известный пользователь

    Регистрация:
    09.03.13
    Сообщения:
    137
    Лайки:
    92
    Репутация:
    82
    комплектация - это чё?
     
    #8
  9. WEB

    WEB
    Проверенный

    Регистрация:
    16.04.13
    Сообщения:
    237
    Лайки:
    39
    Репутация:
    20
    Ну при декомплектации*
     
    #9
  10. EvgeN 1137

    EvgeN 1137 Известный пользователь

    Регистрация:
    09.03.13
    Сообщения:
    137
    Лайки:
    92
    Репутация:
    82
    может "сделать защиту при компиляции скрипта"?
     
    #10
  11. WEB

    WEB
    Проверенный

    Регистрация:
    16.04.13
    Сообщения:
    237
    Лайки:
    39
    Репутация:
    20
    Да
     
    #11
  12. Жеканчик

    Жеканчик Пользователь

    Регистрация:
    05.08.13
    Сообщения:
    5
    Лайки:
    1
    Репутация:
    0
    Неизвестный опкод 0B34 по адресу 2.ъ
    Ребят как с этим справиться при попытке открыть клео фаил от эта защита что делать?
     
    #12
  13. spiceman

    spiceman GOWNIK <3
    Друг

    Регистрация:
    18.03.13
    Сообщения:
    105
    Лайки:
    35
    Репутация:
    62
    http://blasthack.net/threads/cleo-plugin-sampfuncs.17/
    -> для разработчиков.
     
    #13
  14. KoMar[Sweeaty]

    KoMar[Sweeaty] Новичок

    Регистрация:
    23.03.14
    Сообщения:
    3
    Лайки:
    0
    Репутация:
    0
    А защита фипа:c
     
    #14
  15. Obex

    Obex Известный пользователь

    Регистрация:
    24.10.14
    Сообщения:
    107
    Лайки:
    15
    Репутация:
    4
    Ребят, я понимаю, что мой вопрос будет нубским, но как быть с этим: http://imgdepo.ru/show/7670163
    Такой почти весь скрипт
     
    #15
  16. hnnssy

    Друг

    Регистрация:
    23.03.13
    Сообщения:
    1.816
    Лайки:
    1.107
    Репутация:
    187
    Никак. Защита от декомпилирования.
     
    #16
  17. Andryukha76

    Andryukha76 Заблокирован

    Регистрация:
    14.08.16
    Сообщения:
    30
    Лайки:
    1
    Репутация:
    0
    Открыл защищённый скрипт, и написаны цифры...
    // This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
    {$CLEO .cs}
    
    //-------------MAIN---------------
    hex
    C6 0A 01 D9 FF FF FF 03 00 00 85 00 03 05 00 03
    00 00 0E 00 03 05 00 04 27 06 00 03 01 00 04 00
    02 00 01 76 AA FF FF 39 F5 FE 26 00 00 00 FC FF
    FF 7A FF FC FA FF FC FF FF F1 FF FC FA FF FB D8
    F9 FF FC FE FF FB FF FD FF FE C8 54 00 00 C6 0A
    01 D9 FF FF FF 03 00 00 85 00 03 05 00 03 00 00
    0E 00 03 05 00 04 27 06 00 03 01 00 04 00 02 00
    01 F8 AB FF FF FD FF FE 26 53 00 00 F5 39 26 FE
    00 00 FC 00 FF FF FF 7A FA FC FC FF FF FF FF F1
    FA FC FB FF F9 D8 FC FF FF FE FF FB FF FD 52 FE
    00 52 FF 00 FE 00 FB 00 05 00 B2 0A FE 00 00 FE
    00 FF F5 8C 49 01 8B 7F FB 00 FB 01 FB 01 73 01
    FE 0A 7F 5A FF 74 FE 04 FE 04 FE 04 F3 11 D4 01
    8B 54 FA 00 FF 90 F7 04 F3 11 77 01 AC EA FA 00
    FF 90 F9 04 F4 34 F9 0E 90 62 A0 74 85 61 43 01
    00 FC CB FF F1 0B 9D 07 8B 6F 90 5F 99 66 3A 01
    00 FC CB FF F1 0B 9D 08 8B 6F 97 5F 93 65 FE 70
    02 C2 00 FF F4 34 F9 0E 90 62 A0 74 8F 74 24 01
    00 FC 07 FF F1 0A 84 34 B9 46 CF 38 CF 30 DF 7D
    BD 5B AB 4F B3 5F BE 4F BA 44 A2 52 84 2D CB 30
    CB 42 CB 30 DF 7D 11 C1 DF F2 0F E3 18 F3 17 F7
    DF EA 1F E7 0F E3 19 F3 12 E5 FB 21 FF FF F5 F8
    C1 0E B9 7B C7 46 CF 30 82 30 A4 20 B0 42 A0 54
    B0 4C BB 41 AD 45 D2 5D CF 7B BD 34 CF 34 82 34
    3F 20 0D E2 0F EE DF 3A 9E 44 CB 6E 9C 69 DF 6B
    8F 73 9C 65 9E 69 DF 6C 90 66 DF 72 90 4A D1 65
    00 04 07 00 F1 0A 84 3A B9 46 CF 38 CF 30 DF 7D
    BD 5B AB 4F B3 5F BE 4F BA 44 A2 52 84 2D CB 30
    CB 42 CB 30 DF 7D 11 CC DF E9 15 E2 DF 3A 94 76................
    Это так и должно быть или нет?!
     
    #17
  18. hnnssy

    Друг

    Регистрация:
    23.03.13
    Сообщения:
    1.816
    Лайки:
    1.107
    Репутация:
    187
    ну да, "защищённый" же
     
    #18
  19. Andryukha76

    Andryukha76 Заблокирован

    Регистрация:
    14.08.16
    Сообщения:
    30
    Лайки:
    1
    Репутация:
    0
    и никак не изменить? Мне нужно задержку исправить...
     
    #19
  20. hnnssy

    Друг

    Регистрация:
    23.03.13
    Сообщения:
    1.816
    Лайки:
    1.107
    Репутация:
    187
    декриптором с паблика каким-нибудь попробуй, если нет - то сам снимай крипт
     
    #20
  21. Andryukha76

    Andryukha76 Заблокирован

    Регистрация:
    14.08.16
    Сообщения:
    30
    Лайки:
    1
    Репутация:
    0
    а ты сможешь снять?
     
    #21
  22. hnnssy

    Друг

    Регистрация:
    23.03.13
    Сообщения:
    1.816
    Лайки:
    1.107
    Репутация:
    187
    смогу
     
    #22
    Andryukha76 и 4el0ve4ik нравится это.
  23. Andryukha76

    Andryukha76 Заблокирован

    Регистрация:
    14.08.16
    Сообщения:
    30
    Лайки:
    1
    Репутация:
    0
    Что мне сделать для этого нужно?
     
    #23
  24. hnnssy

    Друг

    Регистрация:
    23.03.13
    Сообщения:
    1.816
    Лайки:
    1.107
    Репутация:
    187
    ну, можешь мне его в лс скинуть, посмотрю что сделать можно
     
    #24
  25. Andryukha76

    Andryukha76 Заблокирован

    Регистрация:
    14.08.16
    Сообщения:
    30
    Лайки:
    1
    Репутация:
    0
    Скинул.
     
    #25
Статус темы:
Закрыта.