Size: a a a

2019 August 19

SZ

Sergey Zolotov in Kotlin JVM
Roman Speranskii
Эмм... Ты не понял 🙂
Почитай http://apidocjs.com
последний релиз 2017 год...
источник

SZ

Sergey Zolotov in Kotlin JVM
актуальная штука да
источник

RS

Roman Speranskii in Kotlin JVM
Sergey Zolotov
актуальная штука да
Не заметил...
Но работала она прекрасно и была очень удобной!
Любители свагера ее убили 🤣
источник

VP

Vladimir Petrakovich in Kotlin JVM
Вот ублюдки...
Но вообще вроде OpenAPI близок к стандарту де-факто
источник

AE

Alexandr Emelyanov in Kotlin JVM
Vladimir Petrakovich
Вот ублюдки...
Но вообще вроде OpenAPI близок к стандарту де-факто
Это и есть стандарт
источник

AE

Alexandr Emelyanov in Kotlin JVM
Roman Speranskii
Не нравится он мне, но если есть решение, то скиньте плиз )
Сваггер под ктор? Так примеры были вроде, гугл в помощь
источник

RS

Roman Speranskii in Kotlin JVM
Alexandr Emelyanov
Сваггер под ктор? Так примеры были вроде, гугл в помощь
Оки
источник
2019 August 21

А

Андрей in Kotlin JVM
Подскажите пожалуйста, нет ли в котлине, или вообще в яве, способов делать вставки в код на ява байткоде? Хочется что-то типа
fun main(){
asm("ldc \"Hi\"")
asm("astore_0")
asm("getstatic java/lang/System.out:Ljava/io/PrintStream;")
asm("aload_0")
asm("invokevirtual java/io/PrintStream.println:(Ljava/lang/Object;)V")
}

Может, библиотека какая есть, которая что-то подобное умеет делать?
источник

VP

Vladimir Petrakovich in Kotlin JVM
Вы на C драйверы не писали случаем?)
Можно генерировать байткод примерно таким образом через ASM, но не вставлять его напрямую в компилируемый код.
А зачем такое может понадобиться?
источник

А

Андрей in Kotlin JVM
Нашёл в vk mp3 mod очень интересную защиту от декомпиляции, которая направляет декомпилятор на ложный метод. Хочу попробовать что-то подобное сделать. Там точно как-то делали вставки на байткоде. Правда, возможно, патчили уже билды
источник

VP

Vladimir Petrakovich in Kotlin JVM
Андрей
Нашёл в vk mp3 mod очень интересную защиту от декомпиляции, которая направляет декомпилятор на ложный метод. Хочу попробовать что-то подобное сделать. Там точно как-то делали вставки на байткоде. Правда, возможно, патчили уже билды
Да, обычно патчат готовый код
источник

AN

Alexander Nozik in Kotlin JVM
Андрей
Нашёл в vk mp3 mod очень интересную защиту от декомпиляции, которая направляет декомпилятор на ложный метод. Хочу попробовать что-то подобное сделать. Там точно как-то делали вставки на байткоде. Правда, возможно, патчили уже билды
Я думаю, что надо найти, как это делается на Джаве и вставить джава в проект.
источник

А

Андрей in Kotlin JVM
Alexander Nozik
Я думаю, что надо найти, как это делается на Джаве и вставить джава в проект.
Я вот такого не нагуглил
источник

AN

Alexander Nozik in Kotlin JVM
Андрей
Я вот такого не нагуглил
источник

AN

Alexander Nozik in Kotlin JVM
И наверное что-то еще есть
источник

AE

Alexandr Emelyanov in Kotlin JVM
Андрей
Я вот такого не нагуглил
Google: Java bytecode obfuscation
источник

AN

Alexander Nozik in Kotlin JVM
Alexandr Emelyanov
Google: Java bytecode obfuscation
а, так он про обычную обфускацию. Протупил.
источник

AE

Alexandr Emelyanov in Kotlin JVM
Alexander Nozik
а, так он про обычную обфускацию. Протупил.
Ага
источник

А

Андрей in Kotlin JVM
Всем спасибо, я нашел вот такую штуку https://asm.ow2.io/ . Попробую использовать для патчинга билда
источник

А

Андрей in Kotlin JVM
Alexander Nozik
а, так он про обычную обфускацию. Протупил.
Вообще нет, не хочется полагаться на готовые решения обфускации. Хочется самому полностью контролировать итоговый байткод
источник