
जावा 8+ जार और एंड्रॉइड एपीके रिवर्स इंजीनियरिंग सूट (डीकंपाइलर, संपादक, डीबगर और अधिक)
Bytecode Viewer - एक हल्का उपयोगकर्ता-अनुकूल Java/Android बाइटकोड व्यूअर, डीकंपाइलर और अधिक।
-help Displays the help menu
-clean Deletes the BCV directory
-english Forces English language translations
-list Displays the available decompilers
-decompiler <decompiler> Selects the decompiler, procyon by default
-i <input file> Selects the input file (Jar, Class, APK, ZIP, DEX all work automatically)
-o <output file> Selects the output file (Java or Java-Bytecode)
-t <target classname> Must either be the fully qualified classname or "all" to decompile all as zip
-nowait Doesn't wait for the user to read the CLI messages
Bytecode Viewer (BCV) एक उन्नत हल्का Java/Android रिवर्स इंजीनियरिंग सुइट है। कई ओपन सोर्स टूल्स द्वारा संचालित, BCV रिवर्सिंग प्रक्रिया में सहायता के लिए डिज़ाइन किया गया है।
BCV 6 डीकंपाइलर, 3 डिसअसेम्बलर, 2 असेम्बलर, 2 APK कन्वर्टर, उन्नत खोज, डिबगिंग और अधिक के साथ आता है।
यह पूरी तरह से Java में लिखा गया है और ओपन सोर्स है। वर्तमान में इसका रखरखाव और विकास Konloch द्वारा किया जा रहा है।
कृपया ध्यान दें कि यह डेमो बहुत पुराने संस्करण से है
नवीनतम संस्करण https://github.com/konloch/bytecode-viewer/releases से डाउनलोड करें और Bytecode-Viewer-2.10.x.jar चलाएं।
आपको इसे कमांड लाइन के माध्यम से निष्पादित करने की आवश्यकता हो सकती है java -jar Bytecode-Viewer-2.10.x.jar (X को वर्तमान मामूली संस्करण से बदलें)
एक प्लगइन सिस्टम भी है जो आपको लोड की गई क्लासफ़ाइलों के साथ बातचीत करने की अनुमति देगा। उदाहरण के लिए, आप एक String डीऑबफस्केटर, एक दुर्भावनापूर्ण कोड खोजकर्ता, या कुछ और लिख सकते हैं जो आप सोच सकते हैं।
आप या तो पूर्व-लिखित प्लगइन्स में से एक का उपयोग कर सकते हैं, या अपना खुद का लिख सकते हैं। प्लगइन सिस्टम java और javascript स्क्रिप्टिंग का समर्थन करता है।
एक बार प्लगइन सक्रिय हो जाने पर, यह BCV में लोड किए गए प्रत्येक वर्ग के ClassNode ArrayList के साथ प्लगइन को निष्पादित करेगा, यह उपयोगकर्ता को ASM का उपयोग करके इसे पूरी तरह से संभालने की अनुमति देता है।
बस इस रेपो को क्लोन करें और mvn package चलाएं। यह इतना सरल है!
Maven प्रोजेक्ट खोलें (उदाहरण के लिए IntelliJ में, pom.xml को प्रोजेक्ट फ़ाइल के रूप में खोलें)।
थीम को अपने सिस्टम में बदलें। View->Visual Settings->Window Theme पर जाएं और System Theme चुनें।
अधिक RAM के साथ BCV प्रारंभ करें, जैसे java -Xmx3G -jar BCV.jar
jar फ़ाइल पर राइट-क्लिक करें, गुणों पर जाएं, और General टैब के निचले भाग में Security के अंतर्गत Unblock चुनें।
BCV को व्यवस्थापक के रूप में चलाएं।
आज ही The Bytecode Club में शामिल हों! - https://the.bytecode.club