Вышивание кода в юнити игру
Хочу вшить свой код в мобильную игру на Unity, вставил свои smali файлы, пробовал написать в "UnityPlayerActivity.smali" вот это: "invoke-virtual {p0, p1}, Lcom/lacplus/hudunityrp/MainActivity;->onCreate(Landroid/os/Bundle;)V" а также "invoke-direct {p0}, Lcom/lacplus/hudunityrp/MainActivity;-><init>(Landroid/content/Context;)V" и ещё "invoke-static {p0}, Lcom/lacplus/hudunityrp/MainActivity;->Start(Landroid/content/Context;)V"
"
Но всегда одна и та же ошибка
java.lang. VerifyError: Verifier rejected class com.unity3d.player.UnityPlayerActivity: void com.unity3d.player.UnityPlayerActivity.onCre ate(android.os.Bundle) failed to verify: void com.unity3d.player. UnityPlayerActivity.onCreate(and roid.os.Bundle): [0x0] register v3 has type Reference: com.unity3d.player.UnityPlayerActivity but expected Precise Reference: android.os.Bundle (declaration of 'com.unity3d.player. UnityPlayerActivity' appears in / data/app/~~==/com .lacplus.unityrp==/ base.apk)
Как бы я хочу не мод меню сделать, а окно которое будет можно передвигать, я не знаю как это назвать, худ что ли, как бы с тем чтобы сделать такое нету проблем, а вот с тем чтобы это вшить в игру есть проблемы, кто может помочь с этим?
Я тоже подобной штукой занимался, правда не с играми на юнити, а в обычных приложениях смали-код модифицировал.
Подобную ошибку видел, наверное, десятки раз.
Чаще всего причина была в том, что ты пытался вызвать приватный метод или что-то подобное сделать. Всё таки когда редактируешь смали, тебе никто не подсказывает о таких вещах, как в IDE нормальном.
Но в целом, ошибки с Verifier означают выполнение запрещённой операции.
У тебя, судя по всему, какая-то проблема с типами данных.
Но сейчас очень сложно понять, надо весь код смотреть.
Где-то в регистре v3 оказался com.unity3d.player.UnityPlayerActivity, а должен быть android.os.Bundle.
Судя по всему.
Может давай в ТГ?
Чат гпт в помощь
В том то и проблема что уже второй день не могу решить, я несколько нейросетей пробовал эти два дня, я уже не знаю что делать, это даже не мод меню которое взаимодействует с игрой, это обычное окно которое можно передвигать
Нейросети плохо понимают смали.