13-02-2023, 09:06 PM
(13-02-2023, 03:34 PM)خلوف1 كتب : شكرا لك أخي العزيز
الحقيقة هي ، لم أكن أعتقد أن هذا الملف له علاقة بالخوارزمية ، عندما قمت بتحليله بالبرنامج الذي قدمته ، كان يحتوي على الكثير من الرموز الغامضة وأحتاج إلى مزيد من المساعدة ، ومن المثير للاهتمام أن برنامج Android هو كذلك صغيرة للأشخاص مثلي المبتدئين. يمكن أن تخلق تحديًا!
لم أعمل مع برنامج Binary Ninja من قبل وأشكرك على تقديم هذا البرنامج.
في رأيي ، يجب أن أبحث عن الخوارزمية في هذه الوظيفة ، أليس كذلك؟ (لقد أرفقتها في الملف)
أليس هناك حل لتفكيك مثل هذه الملفات أكثر قابلية للقراءة؟ مثل بيئة المصححات (ollydbg)؟
لأنني على دراية فقط ببيئة مصححات الأخطاء وبرامج Windows مثل ollydbg
يجب عليك فهم الخوارزمية او عمل dynamic analysis بواسطة IDA pro
او Frida
public native String generatePassword(String arg1, String arg2, int arg3, String arg4)
الدالة موجودة داخل ملف lib وتاخذ 4 مدخلات وبعدها داخل ملف lib دالة generatePassword الموجودة داخل libppvmpassword يقوم بأنشاء الباسورد
you have to understand the algorithm by reading the code or dynamic analyzing it with IDA PRO or Frida
the function take
public native String generatePassword(String arg1, String arg2, int arg3, String arg4)
four argument
and pass it to native function call generatePassword its in lib libppvmpassword
and will return string