絶対に、なんて無理だよ。

エミュレータで実行されたらわからないし、仮に実行速度とかで見抜こうとしても、
時計の時刻も欺瞞されたら無理。外部のサーバと通信させて、そのサーバにしかない
秘密鍵で...とか、それぐらいしかチェックする方法はない。

そんなことするぐらいなら、アプリの本体は全部サーバで動かして、
ユーザへのUIはVNC越しで提供するとか、そういう方法をとるべき。