wolow,
W/dalvikvm( 8607): Exception Ljava/lang/ArithmeticException; thrown while initializing Lcom/fulan/spark2/gate/ECDH;
D/AndroidRuntime( 8607): Shutting down VM
W/dalvikvm( 8607): threadid=1: thread exiting with uncaught exception (group=0x2c63eba8)
E/AndroidRuntime( 8607): FATAL EXCEPTION: main
E/AndroidRuntime( 8607): Process: com.fulan.spark2.home, PID: 8607
E/AndroidRuntime( 8607): java.lang.ExceptionInInitializerError
E/AndroidRuntime( 8607): at com.fulan.spark2.tv.prog.common.TvApplication.NS(Unknown Source)
E/AndroidRuntime( 8607): at com.fulan.spark2.home.SparkHomeActivity.wB(Unknown Source)
E/AndroidRuntime( 8607): at com.fulan.spark2.home.SparkHomeActivity.onCreate(Unknown Source)
E/AndroidRuntime( 8607): at android.app.Activity.performCreate(Activity.java:5231)
E/AndroidRuntime( 8607): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
E/AndroidRuntime( 8607): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2159)
E/AndroidRuntime( 8607): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2245)
E/AndroidRuntime( 8607): at android.app.ActivityThread.access$800(ActivityThread.java:135)
E/AndroidRuntime( 8607): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
E/AndroidRuntime( 8607): at android.os.Handler.dispatchMessage(Handler.java:102)
E/AndroidRuntime( 8607): at android.os.Looper.loop(Looper.java:136)
E/AndroidRuntime( 8607): at android.app.ActivityThread.main(ActivityThread.java:5030)
E/AndroidRuntime( 8607): at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime( 8607): at java.lang.reflect.Method.invoke(Method.java:515)
E/AndroidRuntime( 8607): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
E/AndroidRuntime( 8607): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
E/AndroidRuntime( 8607): at dalvik.system.NativeStart.main(Native Method)
E/AndroidRuntime( 8607): Caused by: java.lang.ArithmeticException: error:04091068:rsa routines:INT_RSA_VERIFY:bad signature
E/AndroidRuntime( 8607): at java.math.NativeBN.BN_new(Native Method)
E/AndroidRuntime( 8607): at java.math.BigInt.makeValid(BigInt.java:51)
E/AndroidRuntime( 8607): at java.math.BigInt.putBigEndian(BigInt.java:171)
E/AndroidRuntime( 8607): at java.math.BigInteger.<init>(BigInteger.java:284)
E/AndroidRuntime( 8607): at com.fulan.spark2.gate.ECDH.<clinit>(Unknown Source)
E/AndroidRuntime( 8607): ... 17 more
W/ActivityManager( 2085): Force finishing activity com.fulan.spark2.home/.SparkHomeActivity
I/WindowManager( 2085): Screenshot max retries 4 of Token{2cf04b90 ActivityRecord{2cf7c648 u0 com.fulan.spark2.home/.SparkHomeActivity t164 f}} appWin=Window{2cf90110 u0 St
arting com.fulan.spark2.home} drawState=4
W/WindowManager( 2085): Screenshot failure taking screenshot for (1280x720) to layer 21005
I/PowerManagerService( 2085): Going to sleep due to screen timeout...
I/Process ( 8607): Sending signal. PID: 8607 SIG: 9
I/ActivityManager( 2085): Process com.fulan.spark2.home (pid 8607) has died.
ECDH как раз шифрами занимается, RSA, подпись АПК-шки RSA шифруется, отсюда мысли про защиту.
Переправил функцию com.fulan.spark2.tv.prog.common.TvApplication.NS() чтоб возвращала NULL вместо строчки. Взлетел, но ни спутников, ни кабеля, видео с флехи показывает. Сканирование кабеля вылетает, спутника виснет, нет списков.
public String NS() {
if (this.bcG == null) {
this.bcG = ECDH.bytesToHex(CrossEpg.getid());
}
return this.bcG;
}
Вот на конструкторе ECDH и падает.