hacktricks/mobile-pentesting/android-app-pentesting/reversing-native-libraries.md

30 lines
4 KiB
Markdown
Raw Normal View History

# प्राकृतिक पुस्तकालयों का उल्टा-सीधा करना
2022-04-28 16:01:33 +00:00
<details>
<summary><strong>जानें AWS हैकिंग को शून्य से हीरो तक</strong> <a href="https://training.hacktricks.xyz/courses/arte"><strong>htARTE (HackTricks AWS Red Team Expert)</strong></a><strong> के साथ!</strong></summary>
2022-04-28 16:01:33 +00:00
HackTricks का समर्थन करने के अन्य तरीके:
2022-04-28 16:01:33 +00:00
* यदि आप चाहते हैं कि **आपकी कंपनी HackTricks में विज्ञापित हो** या **HackTricks को PDF में डाउनलोड करें** तो [**सब्सक्रिप्शन प्लान्स देखें**](https://github.com/sponsors/carlospolop)!
* [**आधिकारिक PEASS और HackTricks स्वैग**](https://peass.creator-spring.com) प्राप्त करें
* [**The PEASS Family**](https://opensea.io/collection/the-peass-family) की खोज करें, हमारा विशेष [**NFTs**](https://opensea.io/collection/the-peass-family) संग्रह।
* **शामिल हों** 💬 [**डिस्कॉर्ड समूह**](https://discord.gg/hRep4RUj7f) या [**टेलीग्राम समूह**](https://t.me/peass) या हमें **ट्विटर** 🐦 [**@carlospolopm**](https://twitter.com/hacktricks_live)** पर **फॉलो** करें।
* **अपने हैकिंग ट्रिक्स साझा करें, PRs सबमिट करके** [**HackTricks**](https://github.com/carlospolop/hacktricks) और [**HackTricks Cloud**](https://github.com/carlospolop/hacktricks-cloud) github repos में।
</details>
**अधिक जानकारी के लिए देखें: [https://maddiestone.github.io/AndroidAppRE/reversing\_native\_libs.html](https://maddiestone.github.io/AndroidAppRE/reversing\_native\_libs.html)**
2022-04-28 16:01:33 +00:00
एंड्रॉइड ऐप्स प्रदर्शन-महत्वपूर्ण कार्यों के लिए सामान्यत: सी या सी++ में लिखी जाने वाली प्राकृतिक पुस्तकालयों का उपयोग कर सकते हैं। मैलवेयर निर्माताओं भी इन पुस्तकालयों का उपयोग करते हैं, क्योंकि ये DEX bytecode से अधिक पलटने में कठिन होते हैं। इस खंड में एंड्रॉइड के लिए अनुकूलित प्रतिबिंबन कौशल पर जोर दिया गया है, न कि असेम्बली भाषाएँ सिखाने पर। पुस्तकालयों के ARM और x86 संस्करण संगतता के लिए प्रदान किए गए हैं।
2022-04-28 16:01:33 +00:00
### मुख्य बिंदु:
- **एंड्रॉइड ऐप्स में प्राकृतिक पुस्तकालय:**
- प्रदर्शन-महत्वपूर्ण कार्यों के लिए उपयोग किए जाते हैं।
- सी या सी++ में लिखे जाते हैं, जिससे प्रतिबिंबन कठिन हो जाता है।
- `.so` (साझा ऑब्जेक्ट) प्रारूप में पाए जाते हैं, जो लिनक्स बाइनरी के समान होते हैं।
- मैलवेयर निर्माताएं प्रविष्टि को कठिन बनाने के लिए प्राकृतिक कोड का उपयोग करती हैं।
2022-04-28 16:01:33 +00:00
- **जावा प्राकृतिक अंतरफलक (JNI) और एंड्रॉइड NDK:**
- JNI जावा विध