Ustalarım cümleten kolay gelsin. Neredeyse 1 haftadır uğraştığım soruna bir türlü çözüm bulamadım. Android cihazlar bağlanıp işlem yapmak istiyorum protocolleri vb. full yazdım ama gel gelelim ki ufak bir hesaplamada sıkıştım kaldım.
İlk öncelikle yaptığım işlem adbnin auth protocolü ile yapılıyor. Kaynağı şurada.
https://android.googlesource.com/platfor...otocol.txt
Python ile olan kaynak.
https://github.com/google/python-adb/sea..._key&type=
Adb.exenin cihaza gönderdiği veri şu şekilde.

Ardından 256 bytelik bir hesaplama ile cihaza şu veriyi gönderiyor.

256 bytelik bir hesaplama durumu var yazılan veriden anlaşılacağı üzeri.
Ardından ikinci bir hesaplama devreye giriyor.
Üsteki veri gönderilince cihazdan şu şekilde bir cevap geliyor.

Ardından adb.exe tekrar bir hesaplama yapıyor ve uzunca bir veri gönderiyor.

resmin devamı.

Ve veriye açılmış oluyor bu şekilde.
Benim kullandığım kaynak kodu şu şekilde.İlk hesaplamayı aşamadığımdan ikinciye geçmedim.
Bu hesaplamanın cevabı şu şekilde.

Resimde görüldüğü gibi. Bu hesaplamayı şuradan aldım.
http://delphiforfun.org/Programs/math_to...eyDemo.htm
Nerede hata yapıyorum nasıl bir yol izlemeliyim yardımcı olursanız çok memnun olurum. Şimdiden çok teşekkür ederim.
İlk öncelikle yaptığım işlem adbnin auth protocolü ile yapılıyor. Kaynağı şurada.
https://android.googlesource.com/platfor...otocol.txt
Python ile olan kaynak.
https://github.com/google/python-adb/sea..._key&type=
Adb.exenin cihaza gönderdiği veri şu şekilde.

Ardından 256 bytelik bir hesaplama ile cihaza şu veriyi gönderiyor.

256 bytelik bir hesaplama durumu var yazılan veriden anlaşılacağı üzeri.
Ardından ikinci bir hesaplama devreye giriyor.
Üsteki veri gönderilince cihazdan şu şekilde bir cevap geliyor.

Ardından adb.exe tekrar bir hesaplama yapıyor ve uzunca bir veri gönderiyor.

resmin devamı.

Ve veriye açılmış oluyor bu şekilde.
Benim kullandığım kaynak kodu şu şekilde.İlk hesaplamayı aşamadığımdan ikinciye geçmedim.
begin
(*
with alice do
begin
n.assign(17113);
d.assign(4895);
e.assign(4175);
end;
*)
screen.Cursor:=crhourglass;
case Bobrecodebtn.tag of
1: {We are encrypting a message to send to Alice}
begin
bobencryptedmemo.text:=encrypt(BobPlaintextMemo.text,alice);
end;
2: {We are decrypting a message to us from Alice}
BobEncryptedmemo.text:=decrypt(#$EB#$7E#$D4#$AF#$A2#$2F#$FA#$FF#$8A#$B7#$BE#$09#$AF#$50#$06#$22, Bob);
end;
screen.Cursor:=crdefault;
end;
Bu hesaplamanın cevabı şu şekilde.
194812130448145190023841301613265033265033257287051378019283155595165082281823138659254206145554321534014776094088142243210408319859245195086387210408149939125241319859173518219386136894209609242374331365022208041192235856084740318215130448009889221245200442331365210408038873122606255300316315214650173518167728018892216401084740306407254206007595093874174175219564226310193200061900046978058825084740183683222517165082246704193913019947207155086387223051078419183683222517233262262214265033057310249890042811019283155595281823249890278723179453093874034687320142265033000000

Resimde görüldüğü gibi. Bu hesaplamayı şuradan aldım.
http://delphiforfun.org/Programs/math_to...eyDemo.htm
Nerede hata yapıyorum nasıl bir yol izlemeliyim yardımcı olursanız çok memnun olurum. Şimdiden çok teşekkür ederim.



