İlk öncelikle yaptığım işlem adbnin auth protocolü ile yapılıyor. Kaynağı şurada.
https://android.googlesource.com/platfo ... otocol.txt
Python ile olan kaynak.
https://github.com/google/python-adb/se ... _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.
Kod: Tümünü seç
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.
Kod: Tümünü seç
194812130448145190023841301613265033265033257287051378019283155595165082281823138659254206145554321534014776094088142243210408319859245195086387210408149939125241319859173518219386136894209609242374331365022208041192235856084740318215130448009889221245200442331365210408038873122606255300316315214650173518167728018892216401084740306407254206007595093874174175219564226310193200061900046978058825084740183683222517165082246704193913019947207155086387223051078419183683222517233262262214265033057310249890042811019283155595281823249890278723179453093874034687320142265033000000
Resimde görüldüğü gibi. Bu hesaplamayı şuradan aldım.
http://delphiforfun.org/Programs/math_t ... eyDemo.htm
Nerede hata yapıyorum nasıl bir yol izlemeliyim yardımcı olursanız çok memnun olurum. Şimdiden çok teşekkür ederim.