Перейти к содержанию

ncsSpawN

Заблокирован
  • Публикаций

    1092
  • Зарегистрирован

  • Посещение

  • Победитель дней

    15
  • Отзывы

    0%

Сообщения, опубликованные ncsSpawN


  1. Я конечно признателен что вы пытаетесь куда нибудь меня тыкнуть носом, но скажу вам одно, в пв есть файл отвечающий за действие при атаке или ботов, но это сложно назвать АИ....

    Так как там нету не скилов атаки для разных классов не бега не чего....


  2. вопрос а это сборка л2 или wow ? топик просто wow называется    _http://forummaxi.ru/topic/69603-l2jwod-team/ << или о этой речь шла ? название похожие .

     

    мм любопытно - а так материал интересный спасибо автору.

    Видно по ошибки не туда попал )

    • Upvote 1

  3. не знаю какой код был утерян, и почему у вас скайп и домен в шифрации, ибо когда я делаю декомпил, никакой шифрации нет.

    .инфо в сентябре удалил, а прикол с админкой в августе(как создал тему на макси примерно)

    скайп так и оставил, чтобы знать кто слил сборку

    тему удалять не буду ибо не актуально

    Ну я точно не шифровал его )))

    Когда ядро открыто всегда можно обойти легко.

    Завтра думаю посмотреть что в новом ради интереса для себя если скинут ядро, нет ли там не чего подобного?)

    Но это ради спортивного интереса.

    Защиту от кряка нужно делать непропорциональность важности продукта.


  4. очень древняя сборка

    в ласт обнове(на 8 яве) декомпила ГСа не было

    и прикола с админкой тоже

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

    переход на 8 яву можно почитать по обновам, был очень давно

    и .инфо тоже была очень давно удалена)

    столько старался)

    Да я не спорю, но есть сервера где стоит данное ядро)

    А так по числу понятно что старый билд.

    А в общем для познавательных целей о том как можно крякать и обнаруживать шелы.

    Так что вовсе не зря =)


  5. Хм, можно и так сказать, я использовал готовую либу, с помощью которой, и генериться эта капча. Но код, отвечающий за ее генерацию, написал самостоятельно, взяв идею, с одно сервера.

    Да, думаю обходиться, как и много чего. Но работы в этом направлении (защиты от ботов), только начинаются. И я обязательно учту, Ваши советы, как более опытного специалиста, в области защиты (если не ошибаюсь, именно Вы писали антибот защиту свою).

    Да защита с фигурами писалась с 0 лично мной.

    По этому её долго не могли обойти.

     

    И учитывайте то что у Адриналин бот есть также AntiGate.com модуль.


  6. Как и обещал (увы, с опозданием), скрины капчи:

     

    image.png

     

    Так же, закончили работу, над новым Move контроллером.

    Всех желающих, протестировать его работу, добро пожаловать на тестовый сервер :)

    Ну как выяснилось автор данной капчи не вы, и её же также обходят.

  7. Народ подскажите, в чем проблема.

    Я запускаю на линуксе, 1 раз запустил, потом оффнул сервер через putty, но он автоматический сам с собой включается.

    Вот батник гейм сервера

     

    # !/bin/sh
    err=1
    until [ $err == 0 ];
    do
        [ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log"    
        /usr/jsva/jre1.8.0_60/bin/java -Dfile.encoding=UTF-8 -server -XX:AutoBoxCacheMax=10000 -XX:+RelaxAccessControlCheck -XX:+UseFastAccessorMethods -XX:+AlwaysPreTouch -XX:+UseParNewGC -XX:+CMSClassUnloadingEnabled -XX:+ClassUnloading -XX:MaxGCPauseMillis=25 -XX:+UseConcMarkSweepGC -XX:ParallelGCThreads=8 -XX:+CMSParallelRemarkEnabled -XX:+UseAdaptiveGCBoundary -XX:MaxTenuringThreshold=6 -XX:+AggressiveOpts -XX:+OptimizeStringConcat -XX:CompileThreshold=1000 -XX:SurvivorRatio=4 -XX:TargetSurvivorRatio=90 -XX:MaxNewSize=144m -XX:NewSize=144m -XX:+UseBiasedLocking -Xms1024m -Xmx1024m -Djava.net.preferIPv4Stack=true  -cp ../libs/*:./extensions/* ru.catssoftware.gameserver.L2GameServer > log/stdout.log 2>&1
        err=$?
        sleep 10;
    done
    

     

    Потому что у вас стоит цикл do while

  8. Сборка pwsoft подскажите где косяк при клики на кнопку гс ругается.

    Bad RequestBypassToServer: player test
    java.lang.NullPointerException
    	at net.sf.l2j.gameserver.model.quest.QuestState.getStateId(QuestState.java:193)
    	at net.sf.l2j.gameserver.model.quest.Quest.createQuestInDb(Quest.java:824)
    	at net.sf.l2j.gameserver.model.quest.Quest.newQuestState(Quest.java:202)
    	at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.showQuestWindow(L2NpcInstance.java:1435)
    	at net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance.onBypassFeedback(L2NpcInstance.java:972)
    	at net.sf.l2j.gameserver.model.actor.instance.L2FolkInstance.onBypassFeedback(L2FolkInstance.java:262)
    	at net.sf.l2j.gameserver.model.actor.instance.L2TeleporterInstance.onBypassFeedback(L2TeleporterInstance.java:124)
    	at net.sf.l2j.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:137)
    	at net.sf.l2j.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:51)
    	at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor$MemoryAwareRunnable.run(MemoryAwareThreadPoolExecutor.java:622)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    	at java.lang.Thread.run(Thread.java:745)
    Вот сам скрипт

    import sys
    from net.sf.l2j.gameserver.model.quest import State
    from net.sf.l2j.gameserver.model.quest import QuestState
    from net.sf.l2j.gameserver.model.quest import QuestStateManager
    from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest
    from java.util import Iterator
    
    qn = "1050_Vip"                      
    
    #Item
    ADENA = 4037
    COUNT = 1
    # NPC
    NPC = 60005
    class Quest (JQuest) :
    
     def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)
     
     
     def onTalk (self,npc,player) :
       st = player.getQuestState(qn)
       npcId = npc.getNpcId()
       if not st : return htmltext
       count = st.getQuestItemsCount(ADENA)
       htmltext = "1.htm"
       htmltext1 = "2.htm"
       stat = 1
       if stat :
          if count < 1 :
              return htmltext1
          else :
              return htmltext
       return htmltext 
    
    QUEST       = Quest(1050, qn, "custom")
    QUEST.addStartNpc(NPC)                        
    QUEST.addTalkId(NPC)
    Импорты может какие то надо дописать подскажите

     

     

    QUEST = Quest(1050, qn, "custom")

    CREATED = State('Start', QUEST)

     

    QUEST.setInitialState(CREATED)

    QUEST.addStartNpc(NPC)

    QUEST.addTalkId(NPC)

    • Upvote 1

  9. Здравствуйте форумчани, помогите в решение пары вопросов.

    Имееться xml файл, при открытие которого в нём множество непонятных символов. Данный xml файл или сжат или закодирован, вопрос состоит в следующем, каким образом и с помощью чего можно превратить этот файл в нормальный вид для чтения? Много искал информации в сети но так толкового ничего не нашел, возможно найдуться люди которые помогут или подтолкнут к решению этого вопроса.

     

    Второй вопрос касается файла с расширением .zt, в интеренете находил информацию что данный файл содержит в себе 3D графику и открывается 3D Max но попытки его открыть не привели к успеху. Возможно кто-то сталкивался или работал с данным расширением и может больше рассказать о нём и помочь.

     

    Буду очень благодарен за помощь в решение вопросов.

    Тут скорее файл закриптован

    не важно это xml или что другое

    В любом случаи крякозябы.

    Смотрите какая программа или код грузит этот файлы и под нож.

    Изучайте по какому алгоритму идет декрипт, попробуйте вытащить из памяти декрипт если возможно.


  10. Это уже не бейпас)

    Уж поверьте "Ботоводам" это не под силу. Им проще будет найти новый сервер.

    Уж по верьте, сам ваш адреналин на месте не стоит, если они до сих пор воюют с акумой)

    До обхода не долго будет.

    Вы главное запустите сервер и проинформируйте разработчика адреналина)

    А ботоводы тут не причем, это простые клиенты самой программы.

    Им мягко говоря "класть" какая у вас защита, главное чтоб продукт который они приобрели мог её обойти.

    А это не проблема, всегда найдется тот кто проинформирует и найдется тот кто реализует.

    Ну а если я оказался прав по поводу вашей защиты которая реализована через dll, то её будет в двойне проще обойти чем капчу с dds.


  11. Хотелось бы на это посмотреть :)

    Ну ладно.. К примеру спарсили help диалог из пакета/памяти а дальше что?

    Как вы будете нажимать link кликером?)

    Ну а кто сказал что нужно нажимать кликером ?

    Если это байпас, то нужно отправлять байпас, ну а если это уже клиент часть, то это уже работа с клиентом.

    Или вы все также уверены что ваш способ 200% нельзя обойти ?))


  12. :db: Engine.DlgText может прочитать только 0x0fNpcHtmlMessage.

    html диалог и help диалог 2 разные вещи.

    Вам лучше не углубляться считайте как хотите))

    А что такое боитесь не освою ?

    Все что угодно можно прочитать если оно приходит пакетом.


  13. С того что адреналин не видит help диалоги.

    А кто говорит про адреналин ?

    Есть куча самописов, начиная которые спокойно могут читать хтмл

    Да и в самом адреналине можно читать html

    Кто вам такое сказал ?))

     

    Используйте патч. Стоит шифрация трафика (IO.Guard :) )

     

     

    В данный момент, это не решение проблемы.

    Но, сейчас занимаемся разработкой, по нашему мнению, очень эффективной защиты :)

    Как будет готово, презентуем, широкой публике

     

    Это не панацея, просто палки в колеса, ботоводам.

    Даже качать не буду )

    Тестовый сервер должен быть для того чтоб протестировать сам код и его уязвимости, а не защиту которая на нем будет стоять.

    Ведь любую защиту можно обойти.

    А вот если уже ядро хорошо профикшено дело другое.

     

    Проще будет если вы скрины выложите сюда.

×
×
  • Создать...