Ну jni мне не понятно, минхук понимаю и глку, там легко они детектятся, я вот думаю, есть смысл делать обходы всего этого, не легче сделать простой external, у меня лично получилось external отрисовку намного быстрее чем интернал получается.
В общем вопрос к тебе, если знаешь, как читать память?