x32x01
أدارة أكتب كود
- بواسطة x32x01 ||
إنا جاي اكلمك عن Smali ، ودي حاجة تخص الجامدين بس
فلو انت قلبك مش قاعد ، يبقى كبر دماغك
وروح دور على شغل ال script kids وشغل ال CraxRat وتطيير وتهكير وتفشيخ الحسابات .
- ال Smali مش لغة برمجة بالمعنى التقليدي ، ممكن تقول انها شبيهة بلغة تجميع (Assembly Language) مخصصة للتعامل مع ملفات DEX في تطبيقات الأندرويد
وهي عاملة زي لغة Assembly ولكن مخصصة لـ Dalvik Virtual Machine اللي مبني عليها تطبيقات الأندرويد
- بنستخدم Smali في الهندسة العكسية، وتحليل التطبيقات، وتعديل الأكواد، لكن مش بنكتب بيها أكواد أندرويد من البداية زي Java أو kotlin مثلا ً.
- لكن خطورة وأهمية Smali انها لغة منخفضة المستوى فتقدر تعمل بيها شغل ال Assembly في تطبيقات الاندرويد وماأدراك ما شغل الأسيمبلي
ودي طبعا كلنا عرفينها وهي تطبيقات اختراق موبايل الأندرويد نفسه عن طريق سرقة بيانات المستخدمين أو تنفيذ هجمات تجسس.
2- تجاوز الحماية (Protection Bypass):
عشان Smali لغة منخفضة المستوى زي Assembly فنقدر بسهولة عن طريقها نتخطى حماية أندرويد اللي كل الشباب شاغل نفسه بيها
( عشان يخترق موبايل عفاف جارته في الحارة ).
3- حقن الأكواد (Code Injection):
باستخدام Smali نقدر نضيف أكواد جديدة داخل التطبيقات الشرعية عشان نغير سلوكها ، و ده بيسمح لنا بزرع برامج تجسس (Spyware) أو أكواد بتسرق البيانات من غير ما المستخدم يلاحظ.
4- تعديل سلوك التطبيقات (Behavior Modification) :
ال Smali بتدينا حرية في تعديل الأكواد عشان نتخطى حواجز وقيود الحماية ، زي إلغاء التحقق بخطوتين (2FA Bypass) أو فتح تطبيقات مقفولة عن طريق اضافة أذونات (Permissions)جديدة غير شرعية ،
5- تعدين العملات الرقمية (Cryptojacking):
من الهجمات المشهورة باستخدام Smali هي حقن أكواد تعدين العملات الرقمية في التطبيقات ، بحيث تشتغل من غير ما المستخدم يعرف وتستغل موارد الجهاز لتعدين عملات زي Bitcoin أو Monero ، يعني ممكن يكون موبايلك شغال جندي في جيش تعدين عملات رقمية لصالح هاكر معين وانت ما تعرفش
- ممكن نشيل الإعلانات من التطبيقات المدفوعة عن طريق تعديل الاكواد .
- عن طريق Smali ممكن نعمل نسخ الألعاب لتوفير مميزات و موارد لا نهائية أو فتح المحتوى المقفول في تطبيقات البث.
- عن طريق Smali ممكن نعمل كراك crack مباشر لتطبيقات الالعاب وتطبيقات التداول وغيرها من تطبيقات التجارة الالكترونية .
- عاوز اقولك ان Smali في اختبار اختراق التطبيقات Android pen-testing هي الكنز المفقود اللي لو حصلت عليه هتبقى على بابا
تم بحمد الله
فلو انت قلبك مش قاعد ، يبقى كبر دماغك
وروح دور على شغل ال script kids وشغل ال CraxRat وتطيير وتهكير وتفشيخ الحسابات .
- ال Smali مش لغة برمجة بالمعنى التقليدي ، ممكن تقول انها شبيهة بلغة تجميع (Assembly Language) مخصصة للتعامل مع ملفات DEX في تطبيقات الأندرويد
وهي عاملة زي لغة Assembly ولكن مخصصة لـ Dalvik Virtual Machine اللي مبني عليها تطبيقات الأندرويد
- بنستخدم Smali في الهندسة العكسية، وتحليل التطبيقات، وتعديل الأكواد، لكن مش بنكتب بيها أكواد أندرويد من البداية زي Java أو kotlin مثلا ً.
- لكن خطورة وأهمية Smali انها لغة منخفضة المستوى فتقدر تعمل بيها شغل ال Assembly في تطبيقات الاندرويد وماأدراك ما شغل الأسيمبلي
- تعالى بقى أكلمك عن أهمية Smali في الهجمات السيبرانية :
عن طريق Smali نقدر نعمل شغل الهندسة العكسية Reverse Engineering وتحليل التطبيقات لاكتشاف الفيروسات ، وكمان نقدر نعدل الكود بطريقة تمكننا من تنفيذ هجمات متقدمة APTs أو حتى حماية التطبيقات نفسها.- تعالى نشوف ممكن نستخدم Smali في هجمات وتهديدات موبايل الاندرويد ازاي :
1- فيروسات الموبايل (Android Payloads ):ودي طبعا كلنا عرفينها وهي تطبيقات اختراق موبايل الأندرويد نفسه عن طريق سرقة بيانات المستخدمين أو تنفيذ هجمات تجسس.
2- تجاوز الحماية (Protection Bypass):
عشان Smali لغة منخفضة المستوى زي Assembly فنقدر بسهولة عن طريقها نتخطى حماية أندرويد اللي كل الشباب شاغل نفسه بيها
( عشان يخترق موبايل عفاف جارته في الحارة ).
3- حقن الأكواد (Code Injection):
باستخدام Smali نقدر نضيف أكواد جديدة داخل التطبيقات الشرعية عشان نغير سلوكها ، و ده بيسمح لنا بزرع برامج تجسس (Spyware) أو أكواد بتسرق البيانات من غير ما المستخدم يلاحظ.
4- تعديل سلوك التطبيقات (Behavior Modification) :
ال Smali بتدينا حرية في تعديل الأكواد عشان نتخطى حواجز وقيود الحماية ، زي إلغاء التحقق بخطوتين (2FA Bypass) أو فتح تطبيقات مقفولة عن طريق اضافة أذونات (Permissions)جديدة غير شرعية ،
5- تعدين العملات الرقمية (Cryptojacking):
من الهجمات المشهورة باستخدام Smali هي حقن أكواد تعدين العملات الرقمية في التطبيقات ، بحيث تشتغل من غير ما المستخدم يعرف وتستغل موارد الجهاز لتعدين عملات زي Bitcoin أو Monero ، يعني ممكن يكون موبايلك شغال جندي في جيش تعدين عملات رقمية لصالح هاكر معين وانت ما تعرفش
- بس smali زي ما ممكن نستخدمها في الشر كمان نقذر نستخدمها في الخير
- زي استخدام smali في الهندسة العكسية و تحليل الأكواد و التطبيقات واكتشاف الفيروسات والتهديدات وتخطي التعتيم أو التشويش على الفيروسات أو (Obfuscation Bypass) ، وكمان بتستخدم في فهم هيكلة الـ Dalvik Virtual Machine وده بيساعد في فهم طريقة تشغيل التطبيقات على مستوى عميق ومنخفض وده بيساعد في تحليل أي ثغرات أمنية ممكن تكون موجودة.- أخيرا بقى تعالى اقولك الحاجات الغريبة والمثيرة اللي ممكن تتعمل ب Smali :
- ممكن نعدل نسخ التطبيقات لتوفير مميزات مش موجودة في النسخة الأصلية- ممكن نشيل الإعلانات من التطبيقات المدفوعة عن طريق تعديل الاكواد .
- عن طريق Smali ممكن نعمل نسخ الألعاب لتوفير مميزات و موارد لا نهائية أو فتح المحتوى المقفول في تطبيقات البث.
- عن طريق Smali ممكن نعمل كراك crack مباشر لتطبيقات الالعاب وتطبيقات التداول وغيرها من تطبيقات التجارة الالكترونية .
- عاوز اقولك ان Smali في اختبار اختراق التطبيقات Android pen-testing هي الكنز المفقود اللي لو حصلت عليه هتبقى على بابا
تم بحمد الله