TGViewer
اندروید | امنیت و هک اندروید | امنیت و هک @androidsec_fa · 315 subscribers
Post #167 212
سلام بچه‌ها این یه مقاله جدیده که یه مقاله آموزشی محسوب میشه تا بررسی یه بدافزار یا چیز دیگه‌ای.

یه توضیح خیلی مختصر میدم اونم اینه که اپلیکیشن در کل برای اینکه بخواد بفهمه توی گوشی روت شده نصب شده یا حالت فریدا روش بالا هست یا دیباگینگه یا بوت لودر قفله یا باز یا چیز دیگه، میان یه سری کدها داخل اپلیکیشن می‌نویسند که این مقادیر را از اندروید می‌گیره و با توجه به اون میان ادامه میدن یا از کتر میافتن، که آیا گوشی روت شده است، دیباگینگ فعال و بوت لودر هم باز شده، ادامه نده یا اصلاً اپلیکیشن کار نکنه در غیر این صورت اپلیکیشن کار کنه.

خب این روش یه ایرادی داره اونم اینه که میشه با فریدا بیایم اون تابع رو پیدا کنی و بعد اون تابع رو هوک کنی، بگی هر وقت اون تابع صدا زده شد، اون مقداری که مورد نظر اپلیکیشنه رو برگردون تا من بتونم دیباگینگ روی اپلیکیشن انجام بدم.

اندروید یه حرکت جدیداً زده اونم اینه که این محاسبات رو برده روی یه چیپ اختصاصی جدا روی گوشی و اونجا داره این محاسبات رو انجام میده. که خود سیستم‌عامل اندروید هم به اونجا دسترسی نداره یعنی یه جورایی پایین‌تر از سیستم عامله این بخش که بهش TEE یا strong box میگن و اونجا میاد اون جوابی که هستش رو از طریق یه سرتیفیکتی که به صورت رمز public به شما میده و به اپلیکیشن میده و اون مقدار رو با رمز پرایوت رمز می‌کنه می‌فرسته برای اپلیکیشن. اپلیکیشن با اون رمز public رمز رو باز می‌کنه و می‌بینه که آقا آیا گوشی وریفای هست یا نیست. بخوای اونجا رو دسترسی پیدا کنی کاری انجام بدی، یه مقدار سخته و باید بری تو لایه سخت‌افزار و جاهای مختلف.

این مقاله اومده چیکار کرده گفته آقا به جای اینکه من بیام اینو دور بزنم، میام از دو تا گوشی استفاده می‌کنم، یکی گوشی سالم روت نشده، بوت لودر قفل شده، یکی هم گوشی روت شده و بوت لودر باز شده. به این صورت که اپلیکیشن میاد روی گوشی دستکاری شده نصب میشه این بخش محاسبات رو میاد می‌فرسته سمت گوشی سالم که اونجا این کارا رو انجام بده مقدار واقعی رو برگردونه و اپلیکیشن قبول کنه که انگار روی گوشی واقعیه و بعد بقیه کارهای تست و دیباگ و کارهای مختلف پن تست رو روی اپلیکیشن اندرویدی انجام بده.

چرا این کارو یک بار انجام نمیده دلیلش اینه که اپلیکیشن‌ها هی تند تند این کارو انجام میدن و از یه نانس استفاده می‌کنند و هر دفعه یه چلنجی توی جواب رو از تی ای می‌خواد که باید اون هر دفعه اجرا بشه پس در نتیجه اونو می‌ندازم رو فلو و کارو می‌برن جلو.

حالا لینک مقاله و جزئیات دقیقش پایین هست اگه دوست داشتید می‌تونین برین مطالعش کنید


📖 مطالعه مقاله کامل:
https://blog.quarkslab.com/bypassing-android-hardware-attestation.html

📌 کانال: @androidSec_fa

#AndroidSecurity #Android #HardwareAttestation #Keystore #KeyMint #TEE #StrongBox #Frida #RootOfTrust #VerifiedBoot #MobileSecurity #CyberSecurity #Pentest #ReverseEngineering #امنیت_اندروید #امنیت #اندروید #ریورس_انجینیرینگ #فرایدા #اندروید_سکیوریتی
Quarkslab Bypassing Android Hardware Attestation from the Analyst's Chair - Quarkslab's blog Hardware key attestation lets an Android app prove to its backend that a key lives in secure hardware on a locked, verified device. It is also the wall that stops a security analyst working on a rooted phone. This article opens the mechanism from the analyst's…
  • 👍 4
More from @androidsec_fa
  1. Oct 15, 2026سلام بچه‌ها بعد یه مدت خیلی طولانی تقریباً اومدیم با یه مقاله که به این صورته که دیگه بد ا…
  2. Oct 5, 2026سلام بچه ها روی یه اپ سیستمی سامسونگ یه الگوی خطرناک مشاهده شد و رفتیم برای تست تا exploit…
  3. Oct 4, 2026اون تنظیمات اولش به این صورته که به صورت کلی فعال می‌شه و نیازی نیست که برای هر اپ فعالش ک…
  4. Oct 4, 2026توضیحات ویدیو رو کلیک کن تا بتونی ببینی 📢 آیدی کانال: @androidSec_fa
  5. Oct 4, 2026سلام دوستان ما یه مقدار خوشحال شده بودیم که یه باگی رو سامسونگ تونسته بودیم بزنیم اما متاس…
  6. Oct 3, 2026سلام بچه‌ها گیت هاب کوپایلت اومده یه ابزاری رو ایجاد کرده به نام Taskflow Agent که به محقق…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →