Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Недавнее содержимое от Magnus0x11

  1. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    UPD: Пофикшена ошибка с миксинами, которые создавали идентичные хандлеры, что приводило к неправильным переименованиям методов. Следующие апдейты оповещаться будут сразу списком или вовсе не будут, все будет на гитхабе
  2. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    перепиши хули, о том шо в нативке говнокод сразу сказано было, зачем твой высер - хуй знает
  3. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    Всю папку dll открывать нужно, я хз как точно в Visual Studio делается, но в CLion достаточно открыть файл CMakeList как проект. Файлы jar.h и injector.h нужно в папку dll/injecting_classes закинуть. в CMakeList нужно указать путь до Java. А затем выполнить Build Release. Проект должен быть...
  4. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    Какой обфускатор? Сурсы fabric-loader есть в открытом доступе. Посмотреть что изменилось довольно просто. Я тебя не заставляю юзать эту тулзу, кому надо, тот будет юзать. Без поиска по названиям runtime загрузку никак не сделать.
  5. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

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

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    UPD: Исправлена ошибка при загрузке классов: в случаях когда ClassWriter с COMPUTE_FRAMES пытался записать класс, имплементирующий классы майнкрафта, он выдавал ошибку. + протестировано на 1.16.5. Работает
  7. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    также мб на других версиях фабриклоадера работает, если там есть Knot и структура классов/название методов не менялось
  8. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    вроде как одну версию fabric-loader можно юзать на все версии майна до 1.14 (точно не знаю, не проверял), если это так, то работает на всех версиях где поддерживается fabric-loader 0.18.4, mixin_version = 0.17.0+mixin.0.8.7, mixin_extras_version = 0.5.0 Конкретно я проверял на 1.20.2 версии...
  9. Magnus0x11

    Часть функционала Fabric Mod в DLL (с поддержкой Mixin+MixinExtras)

    Ку, накодил за неделю runtime инжектируемые Fabric моды. Полную статью с гайдом как юзать залью позже (небольшой гайд есть в репе). Миксины поддерживаются. Accessor и AccessWidener не поддерживаются (пока что). Дополнительная информация есть в репе. Первый проект на JNI и на плюсах в принципе...
  10. Magnus0x11

    Вопрос Чем отличается ремап от обфускации

    Ты прав, но ремап настолько слабая форма обфускации, что ее можно считать ничтожной практически, если к ней не прикрученны дополнительные средства запутывания. Код все еще относительно легко читаем. Хз, я привык разделять эти понятия. Ремап отдельно, с маппингами. И ренейм в контексте конкретно...
  11. Magnus0x11

    Вопрос Чем отличается ремап от обфускации

    Skidfuscator (noad), есть на гитхабе в открытом доступе.
  12. Magnus0x11

    Вопрос Как получить jvmti, если не запускал агента

    Мне для чистой Java, без защиты проектов, так что все окей. Я не сильно понимаю как работать с JVM в нативе, да и в целом не особо знаю C++, поэтому возникают такие глупые вопросы. Появилась идея реализовать кое-что и приходится ковыряться в чем-то новом.
  13. Magnus0x11

    Вопрос Как получить jvmti, если не запускал агента

    Спасибо, действительно, плохо сформулировал запрос видимо
  14. Magnus0x11

    Вопрос Как получить jvmti, если не запускал агента

    хз, мб не так формулирую запрос, но нужной мне информации не нашел.
Назад
Сверху Снизу