Подписывайтесь на наш 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, если не запускал агента

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