انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
آموزش دیکریپت کردن دیتابیس های اینکریپت شده در اندروید

آموزش دیکریپت کردن دیتابیس های اینکریپت شده در اندروید

#1
سلام بچه ها

من ی دیتابیس دارم با پسوند .db مربوط میشه به اندروید

وقتی میخام بازش کنم میگه اینکریپت شده

گشتم و ی چنین چیزی پیدا کردم :


===
http://stackoverflow.com/questions/1...ile-in-android

===
ولی چیزی ازش نفهمیدم

ممنون میشم راهنمایی کنین
 
پاسخ

آموزش دیکریپت کردن دیتابیس های اینکریپت شده در اندروید

#2
سلام.
فکر نمی کنم این کار به این سادگی امکان پذیر باشه. چون دو تا مشکل دارید :
1- تشخیص نوع encryption به کار رفته
2- یافتن روش اختصاصی decrypt آن 

لینکی هم که ذکر کردید، مربوط به روش SQLCipher می باشد (این موضوع را ببینید) و اگر به پاسخ فرد در آن لینک دقت کنید، باید کلید (key) رمزگذاری را داشته باشید :

کد پی‌اچ‌پی:
#!/bin/bash
# Bashscript to decrypt databases

echo "pull db from device.."
adb pull /data/data/com.example/databases/database.db

echo "removing previous decrypted db, if existent.."
rm -r decrypted_database.db

echo "decrypting database.db into decrypted_database.db"
sqlcipher -line database.db 'PRAGMA key = "encryption_key";ATTACH DATABASE "decrypted_database.db" AS decrypted_database KEY "";SELECT sqlcipher_export("decrypted_database");DETACH DATABASE decrypted_database;' 

در این قسمت از کدها :

کد پی‌اچ‌پی:
key "encryption_key" 

که آن را فقط سازنده پایگاه داده می داند (مگر اینکه در کدهای برنامه اندروید ذکر شده باشد).

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط داش بهروز ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان