Конечно проблема:
Игры, разработанные на C ++, компилируются прямо в сборку и выполняются вашим процессором и вашей операционной системой без особой необходимости.
Java, Flash, .NET, Unity, браузерные игры и т. Д. Не компилируются в сборку и не выполняются напрямую на вашем процессоре. Они компилируются в байтовый код, и этот байтовый код передается интерпретатору, который превращает его в код для выполнения вашим процессором. Вы также можете называть этот тип системы виртуальной машиной.
Java - это байтовый код, поэтому теоретически вы можете декомпилировать его. Я никогда не видел, чтобы кто-нибудь делал это каким-либо успешным или полезным образом.
Было бы здорово увидеть взлом java-игр, но никто не делает этого по какой-то причине:
это слишком раздражает и на него нет спроса, игры AA / AAA не создаются на java.
Если вы не опытный игровой хакер, не тратьте время зря. Сделайте что-нибудь другое, если вы не хотите интересного испытания.