Ваш ключ: необходима авторизация | MyProxy - бесплатный обменник валидных прокси между пользователями форума.

L2phx [Описание] [Настройка].

Тема в разделе Гайды Lineage 2, создана пользователем 2pick, 7 фев 2015.

Войдите для ответа
  1. 2pick Новорег

    2pick
    Статус:
    Вне сети
    Сообщения:
    26
    Симпатии:
    1
    Регистрация:
    01.06.15
    Основное окно программы. (Структура главного меню)

    [​IMG]


    На приведенном скриншоте показано основное окно ПХ версии 3.5.23.141.

    Файл




    1. Лог L2PH





    Пункт отображает форму содержащую системный лог ПХ. (пример):





    [​IMG]



    В данном системном логе отображается происходящее в ПХ.




    Это окно - очень важно для пользователя, так дает детальную картинку порядка действий ПХ.




    Так же сюда могут писать сообщения скрипты.





    2. Открыть лог пакетов



    Позволяет открыть предварительно сохраненный лог пакетов для его анализа.


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




    Пример:



    [​IMG]

    Подробнее об интерфейсных элементах можно прочитать в пункте

    "Фрейм" соединения.




    3. Операции с рав логами пакетов



    РавЛоги, довольно интересная вещь, в них содержится то что присылает сервер и отправляет клиент в неизменном виде, именно то что происходит на уровне TCP, при этом не происходит даже "расклейка" пакетов.




    Этот пункт меню будет полезен тем кто пытается написать newxor для сервера с нестандартной шифровкой. Он позволяет прогнать равлог через указанную ему библиотеку и отобразит получившийся результат и результат проверки (проверка заключается в том что берется пакет, дешифруется, шифруется и сравнивается с изначальным вариантом, если найдены отличия значит что-то в написанной библиотеке не так, и в лог проверки выводиться изначальный пакет, декриптованый вариант, и криптованый вариант)




    Так же он годиться и для простых пользователей ПХ. использовать по вкусу.


    Окно состоит из 3х вкладок:



    Вкладка "Текущее состояние"






    [​IMG]






    Отображает содержимое равлога.


    Кнопки панели инструментов:


    1. Открыть РавЛог - вызывает диалог открытия файла


    2. Показывает лог в том виде в котором он есть (снимает нажатие с 3 и 4)


    3. Будет пытаться разбивать пакеты по формату (2байта(длинна), тело пакета(длинна в первых 2х байтах - 2))


    4. Будет пытаться Декодировать пакеты через NewXor (если он не задан - через встроенный алгоритм) и используя текущие установки в опциях (требует 3)


    5. Перечитывает РавЛог из файла


    6. Отображает направление пакета в вкладке "Текущее состояние"


    7. Отображает время отправки/приема пакета





    Вкладка "Разбор"






    [​IMG]






    Отображает результат декодирования пакетов из равлога, подробнее об интерфейсных элементах можно прочитать в пункте

    "Фрейм" соединения.




    Вкладка "Лог проверки"



    Содержит поле выводящее лог проверки, содержимое лога отсутствует при отсутствующих расхождениях между оригинальным пакетом и этим же пакетом предварительно декодированным и кодированным.



    4. Обновить информацию из *.ini



    Перезагружает информацию из следующих файлов:


    settings\sysmsgid.ini


    settings\itemsid.ini


    settings\npcsid.ini


    settings\classid.ini


    settings\skillsid.ini




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


    Данный пункт полезен тогда когда производиться модификация указанных файлов. позволяет перечитать информацию из них не закрывая ПХ.


    5. Настройки





    Настройки ПХ, окно состоит из 3х вкладок разбивающих типы настройек по группам.









    Вкладка "Общие настройки"






    [​IMG]Содержит настройки дешифрации перехватываемых данных




    1. ПХ не будет пытаться декриптовать трафик при установленной опции. Опция используется для создания логов на серверах с нестандартной шифрацией для последующего написания NewXor





    2. Устанавливается в случае использовании серверов защиты меняющей Xor ключ.





    3. Устанавливается на серверах соответствующей версии.





    4. Устанавливается на официальных серверах Lineage, не работает на Русском оф-сервере.





    5. Указывает что нужно использовать NewXor путь к которому указан в элементе 6.





    6. Путь к NewXor прописывается вручную, либо с помощью п.7.





    7. Открывает диалог поиска dll файла.





    8. Указывает какой из packetsХХ.ini использовать при отрисовке пакетов а фрейме соединения.





    9. Сохраняет и применяет опции.





    10. Перезагружает данные с Options.ini анулируя все изменения в текущем диалоге.







    Вкладка "Настройка перехвата"






    [​IMG]




    Содержит методы касаемые перехвата соединения.




    1. Указывает приложения, соединения которых требуется перехватывать.





    2. Указывает Перечень портов, соединения по которым


    будут игнорироваться

    .




    3. Включает метод перехвата через внедряемую библиотеку загруженной в Пх с помошю п.6. путь к которой задан в п.7. при этом запущенные приложения будут сканироваться на предмет новых экземпляров процессов с именами из п.1. с интервалом указанным в п.4.




    4,5,6,7 - см. 3.




    8. Включает метод перехвата соединения с помощью Layered Service Provider.




    9. Деинсталирует модуль перехвата при выходе из пх.




    10. задает способ перехвата с помошью ЛСП библиотеки




    11. Задает путь к длл модулю (БЕЗ ПРОБЕЛОВ И РУССКИХ БУКВ В ИМЕНИ! иначе могут возникнуть проблемы)




    12. Указывает что Л2ПХ будет использоваться в качестве Socks5 прокси сервера. Данный режим работы позволяет запустить клиент/бот на другой машине.





    Оговорка:




    Для перехвата соединения нужно будет использовать дополнительный софт (freecap, permeo security driver, etc.)





    13. Порт на который ПХ принимает соединения в случае использования п.3, п.10 либо п8 с способом "Перехват соединения" установленным в п.10






    Вкладка "Дополнительно"



    [​IMG]


    Содержит несколько вспомогательных настроек ПХ.





    Оговорка:






    Умолчания - настройки для заново создаваемых фреймов соединений. применяются к каждому новому фрейму. в отдельно взятом фрейме их можно менять.


    1,2,3,5. Устанавливает соответствующую опцию в фрейме соединения


    4. Позволяет вести и сохранять RAW логи


    6. Не будет спрашивать "Вы действительно хотите выйти" при закрытии пх.


    7. При запуске ПХ окно лога ПХ будет показано автоматически.


    8. Заголовок основоной формы будет задан в соостветсвии с данным шаблоном. помогает освободиться от защит определяющих "зловредные" утилиты по заголовкам окон.


    6. Выход



    Закрывает ПХ, предварительно спросив о необходимости этого действия (запрос можно отключить в настройках). При закрытии происходит разрыв всех перехваченных соединений в независимости от типа перехвата и (или) вашего желания.



    Оговорка:




    При использовании LSP перехвата разрыва как такового не происходит. перехваченное приложение (клиент/бот) становиться неспособным получать/отправлять данные. позаботьтесь о выходе из клиента прежде чем закрывать ПХ. (либо используйте ctrl+alt+del для закрытия клиента)















    Автоматизация




    7. Скрипты





    По мнению пользователей - одна из самых главных возможностей программы находится здесь




    Окно позволяет управлять скриптами, писать новые/модифицировать существующие. используя язык программирования ObjectPascal.









    Оговорка






    Это не компилятор, а транслятор, транслятор очень ограничен и далеко не все что можно сделать в паскале тут реализуемо.




    Больше возможностей дают плагины.





    Внешний вид окна с загруженным для редактирования скриптом, открытым WatchList и списком скриптов.






    [​IMG]




    Кратко по назначению элементов:




    1. Создает новый скрипт, запросив предварительно имя для него, и помещает его в папку Scripts\





    2. Сохраняет скрипт (ctrl+s)





    3. Загружает текст скрипта из указанного файла и сохраняет его на манер п.1.





    4. Переименовывает текущий, открытый для редактирования скрипт.





    5. Удаляет текущий открытый скрипт.





    6. Компилирует скрипт. при неудачной компиляции сообщение об ошибке отображается в статусбаре (п.26) и строка с ошибкой выделяется с помощью маркера (п. 24)





    7. Компилирует скрипт (если он не был скомпилирован), переводит редактор в readonly и запускает процедуру Init в скрипте.





    8. Запускает процедуру Free в скрипте и снимает флаг readonly с редактора.





    9. Перезагружает список файлов доступных в папке Scripts\ и отображает их в п. 18.





    10. Скрывает/показывает перечень доступных скриптов (п. 18)





    11. Отображает окно логов ПХ (файл\лог l2ph) вынесено как кнопка в редактор скриптов из за того что скрипты могут писать в этот самый лог.





    12. Показывает/Скрывает Watchlist (п.16)





    13. Отображает форму содержащую в себе перечень классов поддерживаемых скриптовым движком а так же функций.





    14. Открывает окно настроек подсвечивания редактора. (Стандартное окно. язык интерфейса Англ. даже не просите переводить!)





    15. Открывает окно настроек горячих клавиш редактора. (Стандартное окно. язык интерфейса Англ. даже не просите переводить!)





    16. Watchlist. Отображает состояние переменных в момент выполнения скрипта.





    17. Само окно редактора.





    18. Перечень файлов скриптов находящихся в папке Scrypt\. в порядке их выполнения, для того чтобы скрипт исполнялся требуеться установить чекбокс (п.19 напротив скрипта), Менять порядок выполнения можно с помощью п.20 и п.21, так же есть возможность сохранить порядок скриптов (при следующей загрузке пх скрипты загрузятся в указанном порядке, и активируются если это того требуется).





    19. Будет ли исполняться скрипт при приходе пакета.





    20,21. Перемещение выбранного скрипта в списке вверх/вниз по списку.





    22. Сохраняет порядок и состояние чекбоксов (п.19) в options.ini





    23. Состояние строки (Синий - модифицирована/добавлена и была сохранена, Желтый - Изменена, зеленый - добавлена.)





    24. Маркер уведомляющий об ошибке в этой строке.





    25. Вкладка текущего скрипта с его именем и статусом (модифицирован - листик с карандашиком, не модифицирован - листик) и кнопкой закрыть. Естественно возможно наличие несколько вкладок и одновременное редактирование нескольких скриптов.





    26. Строка состояния отображающая последнее сообщение от редактора.



















    8. Плагины





    Содержит перечень плагинов, их описания и поддерживаемых ими функций. А так же позволяет загружать / выгружать плагины из списка.









    Окно "Плагины":






    [​IMG]




    Описание элементов:




    1. Перечень плагинов, находящихся в папке Plugins\. Отмеченные плагины - загружены.





    2. Описание текущего плагина.





    3. Поддерживаемые плагинами функции.





    Подробнее о написании плагинов смотрите раздел "


    Разработка\О плагинах"










    9. Пользовательская форма



    Содержит пустую форму которая имеет свою кнопку в таскабаре и которая доступна для размещения на ней экземпляров компонент/объектов с скриптов либо плагинов.


    По умолчанию форма не может быть показана.


    Об использовании формы читайте соответствующие разделы.









    Дополнительно





    10. Фильтр пакетов



    Внешний вид:



    [​IMG]


    Содержит перечень пакетов в текущем packetXX.ini с возможностью скрывать их из перечня пакетов в фрейме соединения.




    1. Направление




    2. Сохраняет настройки в Options.ini и перезагружает списки пакетов во всех фреймах соединений.




    3. Отмечает все/Инвертирует отмеченные в текущей вкладке.








    11. Преобразования



    Внешний вид:



    [​IMG]

    Форма служит для двунаправленного преобразования в(из) требуемый(ого) тип(а) из(в) hex.


    1. Вид данных в формате указанном в п.3.


    2. Вид данных в HEX


    3. Тип данных в п.1.


    4. Преобразовать данные из п.1 в HEX и поместить результат в п.2.


    5. Обратно п.4.


    6. Будет вызывать действия в п.4/5 автоматически в зависимости от того в каком из полей выполняются изменения.


    7. Статус последнего преобразования.





    12. Процессы



    Внешний вид:



    [​IMG]

    Информационное окно содержащее в себе перечень запущенных процессов и перечень пропатченых (при использовании перехвата с помощью inject.dll) клиентов/ботов.





    13. Составление/Просмотр пакета





    Внешний вид:





    [​IMG]



    Служит для составления/изменения/просмотра пакета.




    Полезно при отстутсвии в данный момент каких либо соединений пеерехваченых пх.




    1. Направление отсылки пакета.




    2. HEX вид составляемого пакета с подсветкой блоков.




    3. Детальная расшифровка составляемого пакета.





     
    7 фев 2015 #1
    Последнее редактирование модератором: 7 фев 2015
Top