Amazon Best VPN GoSearch

ऑनवर्क्स फ़ेविकॉन

स्कैनमेम - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में स्कैनमेम चलाएं

यह कमांड स्कैनमेम है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


स्कैनमेम - निष्पादन प्रक्रिया में एक वेरिएबल का पता लगाएं और संशोधित करें।

SYNOPSIS


scanmem [--संस्करण] [--सहायता] [--डीबग] [--बैकएंड] लक्ष्य-कार्यक्रम-पिड

वर्णन


scanmem एक इंटरैक्टिव डिबगिंग उपयोगिता है जिसका उपयोग किसी के पते को अलग करने के लिए किया जा सकता है
प्रक्रिया के पता स्थान को क्रमिक रूप से स्कैन करके एक निष्पादन प्रक्रिया में परिवर्तनशील
मेल खाने वाले मूल्यों की तलाश में। सूचित करके scanmem वेरिएबल का मान कैसे बदलता है
समय के साथ, यह चर का वास्तविक स्थान (या स्थान) निर्धारित कर सकता है
गैर-मैचों को क्रमिक रूप से समाप्त करना। scanmem खोज कर यह निर्धारित करता है कि कहां देखना है
के साथ मैपिंग पढ़ना / लिखना अनुमति, इन्हें क्षेत्र कहा जाता है। उपयोगकर्ता कर सकते हैं
उन क्षेत्रों को हटा दें जिनके बारे में उनका मानना ​​​​है कि संभवतः लक्ष्य चर से असंबंधित हैं (उदाहरण के लिए,
प्रश्न में चर से असंबंधित एक साझा लाइब्रेरी में स्थित), इससे इसमें सुधार होगा
स्कैन की गति, जो शुरू में बड़े कार्यक्रमों में काफी धीमी हो सकती है।

एक बार एक वेरिएबल मिल गया, scanmem वेरिएबल की निगरानी कर सकता है, या इसे किसी उपयोगकर्ता के लिए बदल सकता है
निर्दिष्ट मान, या तो एक बार, या लगातार समय की अवधि में।

scanmem "के समान कार्य करता है पोकफाइंडर "एक बार आमतौर पर वीडियो गेम में धोखा देने के लिए उपयोग किया जाता था,
यह फ़ंक्शन उपयोग करने का एक अच्छा प्रदर्शन है scanmem , और में उपयोग किया जाता है
प्रलेखन।

उपयोग


scanmem जिस प्रोग्राम को आप डिबग करना चाहते हैं, उसकी प्रक्रिया आईडी के साथ इसे लागू किया जाना चाहिए
तर्क। एक बार शुरू होने पर, स्कैनमेम इंटरैक्टिव कमांड स्वीकार करता है। इनका वर्णन नीचे किया गया है,
हालाँकि प्रवेश कर रहा हूँ मदद पर > प्रॉम्प्ट आपको एक्सेस करने की अनुमति देगा स्कैनमेम का ऑनलाइन
प्रलेखन।

RSI लक्ष्य-कार्यक्रम-पिड का उपयोग करके दशमलव, हेक्साडेसिमल, या ऑक्टल में निर्दिष्ट किया जा सकता है
मानक सी भाषा संकेतन (हेक्साडेसिमल के लिए अग्रणी 0x, ऑक्टल के लिए अग्रणी 0, कुछ भी
अन्यथा दशमलव माना जाता है)।

--संस्करण

प्रिंट संस्करण और बाहर निकलें।

--मदद

कमांड लाइन विकल्पों का संक्षिप्त विवरण प्रिंट करें और फिर बाहर निकलें।

- दाढ़

डिबग मोड में चलाएं, अधिक जानकारी आउटपुट होगी।

--बैकएंड

बैकएंड के रूप में कार्य करें, सामान्य उपयोगकर्ताओं को इस पैरामीटर का उपयोग नहीं करना चाहिए।

कमानों


इंटरैक्टिव मोड में रहते हुए, scanmem उसके बाद एक दशमलव संख्या प्रिंट करता है > , संख्या है
लक्ष्य चर के लिए संभावित उम्मीदवारों की वर्तमान संख्या ज्ञात है। 0
इंगित करता है कि अभी तक कोई भी संभावित चर समाप्त नहीं किया गया है।

n

कहा पे n यह कमांड दशमलव, अष्टाधारी या हेक्साडेसिमल में किसी भी संख्या को दर्शाता है scanmem
लक्ष्य चर का वर्तमान मान बिल्कुल सही है n. scanmem एक खोज शुरू करेंगे
संपूर्ण पता स्थान, या मौजूदा ज्ञात मिलान (यदि कोई हो), किसी को हटा देना
वेरिएबल जिसमें यह मान नहीं है।

सेट [मैच-आईडी][,मैच-आईडी,...]=]मान[/विलंब] [...]

मान सेट करें मूल्य मिलान संख्या में मिलान-आईडी , या यदि बस मूल्य निर्दिष्ट है, सब
ज्ञात मिलान. मूल्य मानक सी भाषा संकेतन में निर्दिष्ट किया जा सकता है। सभी ज्ञात मैच,
उनके मैच-आईडी के साथ का उपयोग करके प्रदर्शित किया जा सकता है सूची आज्ञा। विभिन्न मैच-आईडी
निर्दिष्ट किया जा सकता है, अल्पविराम से अलग किया जा सकता है और एक के साथ समाप्त किया जा सकता है = संकेत। एक मान निर्धारित करने के लिए
लगातार, कमांड के साथ प्रत्यय लगाएं / इसके बाद बीच में प्रतीक्षा करने के लिए सेकंड की संख्या
सेट. आप वापस लौटने के लिए सेट कमांड को ^C से बाधित कर सकते हैं scanmem तत्पर। ये हो सकता है
किसी वेरिएबल के मान को बनाए रखने के लिए उपयोग किया जा सकता है जो समय के साथ घटता है, उदाहरण के लिए टाइमर
जिसे हर सेकंड घटाया जाता है, कुछ को रोकने के लिए हर 100 सेकंड में 10 पर सेट किया जा सकता है
संपत्ति हमेशा बदलती रहती है।

इस कमांड का उपयोग एक बार एलिमिनेशन द्वारा पाए गए वेरिएबल के मान को बदलने के लिए किया जाता है।
कृपया ध्यान दें, कुछ एप्लिकेशन कई स्थानों पर मान संग्रहीत करेंगे।

फेंकना [ ]

से शुरू करके मेमोरी क्षेत्र को डंप करें लंबाई की मानव-पठनीय में
प्रारूप.

If दिया गया है, डेटा फ़ाइल में सहेजा जाएगा, अन्यथा डेटा प्रदर्शित किया जाएगा
मानव पठनीय प्रारूप में stdout में

लिखना

निर्दिष्ट पते पर वेरिएबल का मान मैन्युअल रूप से सेट करें।

स्कैनमेम के विभिन्न संस्करणों में value_type के नाम परिवर्तन के अधीन हैं, अधिक जानकारी देखें
'हेल्प राइट' कमांड का उपयोग करना।

>

बताता है scanmem इसे उन सभी मिलान वाले चरों को हटा देना चाहिए जिनमें तब से वृद्धि नहीं हुई है
आखिरी खोज. उदाहरण के लिए, यदि किसी चर का मान शून्य माना जाता है जब a
प्रोग्राम निष्पादित होता है, लेकिन समय के साथ बढ़ता है, इस कमांड का उपयोग कई बार किया जा सकता है
उन चरों को हटा दें जो कम हो गए हैं या नहीं बदले हैं।

<

से संबंधित > लेकिन इंगित करता है कि अंतिम स्कैन के बाद से लक्ष्य चर कम हो गया है।

=

से संबंधित > लेकिन इंगित करता है कि अंतिम स्कैन के बाद से लक्ष्य चर नहीं बदला है।

स्नैपशॉट

उपयोग के लिए मौजूदा प्रोग्राम स्थिति का एक स्नैपशॉट सहेजें > , < , तथा = , हालांकि अन्य
कमांड का अभी भी उपयोग किया जा सकता है.

सूची

वर्तमान में ज्ञात सभी संभावित उम्मीदवारों की सूची, उनके पते, अंतिम ज्ञात सहित, सूचीबद्ध करें
मूल्य और संभावित प्रकार. पहले कॉलम में मान मिलान आईडी है, और इसका उपयोग किया जा सकता है
के साथ संयोजन के रूप में हटाना मैचों को ख़त्म करने का आदेश.

हटाना [मैच-आईडी]

मिलान हटाएँ मिलान-आईडी , जो के आउटपुट से पाया जा सकता है सूची आज्ञा। हटाना
सभी मैच, देखें रीसेट करें कमांड, या किसी विशेष से जुड़े सभी मिलानों को हटाने के लिए
पुस्तकालय, देखें ड्रेजिअन कमांड, जो किसी भी संबद्ध मिलान को भी हटा देता है। कृपया ध्यान दें
मिलान हटाने या जोड़ने के बाद मिलान-आईडी की पुनर्गणना की जा सकती है।

घड़ी [मैच-आईडी]

के मूल्य की निगरानी करें मिलान-आईडी , और जैसे ही यह बदलता है इसका मान प्रिंट करें। प्रत्येक परिवर्तन मुद्रित होता है
टाइमस्टैम्प के साथ, आप निगरानी रोकने के लिए ^C के साथ इस कमांड को बाधित कर सकते हैं।

पीआईडी [नया-पिड]

वर्तमान लक्ष्य प्रोग्राम की प्रक्रिया आईडी का प्रिंट आउट लें, या लक्ष्य को इसमें बदलें न्यू-पिड ,
जो मौजूदा क्षेत्रों और मैचों को रीसेट कर देगा।

क्षेत्र

सभी ज्ञात क्षेत्रों की सूची बनाएं, इसका उपयोग इनके साथ संयोजन में किया जा सकता है ड्रेजिअन को आज्ञा
इस प्रकार, उन क्षेत्रों को हटा दें जिनके बारे में उपयोगकर्ता का मानना ​​है कि वे संबंधित चर से संबंधित नहीं हैं
खोज के लिए आवश्यक पता स्थान कम करना। पहले कॉलम में मान है
क्षेत्र-आईडी जिसे पारित किया जाना चाहिए ड्रेजिअन आज्ञा। आकार और पथ (यदि लागू हो)
भी मुद्रित है. इसका उपयोग साझा पुस्तकालयों में स्थित क्षेत्रों को खत्म करने के लिए किया जा सकता है
आवश्यक चर के लिए प्रासंगिक होने की संभावना नहीं है।

ड्रेजिअन [!][क्षेत्र-आईडी][,क्षेत्र-आईडी][,...]

क्षेत्र हटाएँ क्षेत्र-आईडी , मैच सूची से किसी भी मैच के साथ। क्षेत्र-आईडी
के आउटपुट में पाया जा सकता है क्षेत्र आज्ञा। एक अग्रणी ! इंगित करता है कि सूची चाहिए
उलटा होना.

रीसेट करें

सभी ज्ञात मैचों को भूल जाओ और फिर से शुरू करो।

खोल [शेल-कमांड]

निष्पादित करना शेल-कमांड का उपयोग / बिन / श, फिर वापस लौटें।

विकल्प

रनटाइम में विकल्प बदलें. सभी संभावित नामों/मानों के लिए `सहायता विकल्प` देखें।

संस्करण

का संस्करण प्रिंट करें scanmem उपयोग में।

मदद

उपलब्ध आदेशों का संक्षिप्त सारांश प्रिंट करें।

निकास

लक्ष्य कार्यक्रम से अलग हो जाएं और तुरंत बाहर निकलें।

उदाहरण


नेटहैक पर धोखा दें, उन प्रणालियों पर जहां नेटहैक स्थापित नहीं है।

$ स्कैनमेम `पिडोफ नेटहैक`
जानकारी: पीआईडी ​​13070 से संलग्न।
जानकारी: /proc/13070/maps पर स्थित मानचित्र फ़ाइल खोली गई।
जानकारी: 17 उपयुक्त क्षेत्र मिले।
कृपया वर्तमान मान दर्ज करें, या अन्य आदेशों के लिए "सहायता" दर्ज करें।
0>

में 0 scanmem संकेत इंगित करता है कि वर्तमान में हमारे पास कोई उम्मीदवार नहीं है, इसलिए मैं कितना दर्ज करता हूं
मेरे पास वर्तमान में सोना (91 टुकड़े) हैं और स्कैनमेम को संभावित उम्मीदवारों को ढूंढने दें।

०> १
जानकारी: खोज रहे हैं 0xbfffa000 - 0xc0000000........... ठीक है
जानकारी: 0x401c2000 - 0x401e3000 खोज रहे हैं... ठीक है
जानकारी: 0x401c1000 - 0x401c2000 खोज रहे हैं... ठीक है
जानकारी: 0x401b6000 - 0x401b8000 खोज रहे हैं... ठीक है
जानकारी: 0x401b5000 - 0x401b6000 खोज रहे हैं... ठीक है
जानकारी: 0x40189000 - 0x4018a000 खोजा जा रहा है... ठीक है
जानकारी: 0x40188000 - 0x40189000 खोजा जा रहा है... ठीक है
जानकारी: 0x40181000 - 0x40183000 खोजा जा रहा है... ठीक है
जानकारी: 0x4017f000 - 0x40181000 खोज रहे हैं... ठीक है
जानकारी: 0x40070000 - 0x40071000 खोजा जा रहा है... ठीक है
जानकारी: 0x40068000 - 0x40070000 खोजा जा रहा है... ठीक है
जानकारी: 0x40030000 - 0x40031000 खोजा जा रहा है... ठीक है
जानकारी: 0x40029000 - 0x4002a000 खोजा जा रहा है... ठीक है
जानकारी: 0x4001f000 - 0x40020000 खोज रहे हैं... ठीक है
जानकारी: 0x40016000 - 0x40017000 खोजा जा रहा है... ठीक है
जानकारी: 0x081d4000 - 0x0820a000 खोज रहे हैं... ठीक है
जानकारी: 0x081b7000 - 0x081d4000 खोज रहे हैं... ठीक है
जानकारी: वर्तमान में हमारे पास 16 मैच हैं।
16> सूची
[0] 0x081c1f34 {91} (/usr/share/games/nethack/nethack)
[1] 0x081c1780 {91} (/usr/share/games/nethack/nethack)
[2] 0x081be436 {91} (/usr/share/games/nethack/nethack)
[3] 0x081eeffc {91} (असंबंधित, आमतौर पर .bss)
[4] 0x081ee0c0 {91} (असंबंधित, आमतौर पर .bss)
[5] 0x081eddb8 {91} (असंबंधित, आमतौर पर .bss)
[6] 0x081d6d88 {91} (असंबद्ध, आमतौर पर .bss)
[7] 0x4001fcd3 {91} (/lib/libnss_compat-2.3.5.so)
[8] 0x40029fe3 {91} (/lib/libnss_nis-2.3.5.so)
[9] 0x40029f8बी {91} (/lib/libnss_nis-2.3.5.so)
[10] 0x40029efb {91} (/lib/libnss_nis-2.3.5.so)
[11] 0x40029बीएफएफ {91} (/lib/libnss_nis-2.3.5.so)
[12] 0x401d18d3 {91} (असंबंधित, आमतौर पर .bss)
[13] 0x401d156f {91} (असंबंधित, आमतौर पर .bss)
[14] 0x401डी120बी {91} (असंबंधित, आमतौर पर .bss)
[15] 0xbfffd76c {91} (असंबंधित, आमतौर पर .bss)
16>

16 संभावित मिलान पाए गए, उनमें से कई स्पष्ट रूप से असंबंधित हैं, क्योंकि वे इसका हिस्सा हैं
असंबंधित पुस्तकालय (libnss_nis.so)। हम बना सकते थे scanmem इन्हें मैन्युअल रूप से उपयोग करके समाप्त करें
la हटाना आदेश, हालाँकि सोने की मात्रा बदलने और बताने तक का इंतज़ार करना होगा
scanmem नया मान पर्याप्त होना चाहिए। मैं कुछ और सोना ढूंढ कर बताता हूं scanmem नया
मान, 112.

०> १
जानकारी: वर्तमान में हमारे पास 1 मैच हैं।
जानकारी: मिलान की पहचान की गई, मान को संशोधित करने के लिए "सेट" का उपयोग करें।
जानकारी: अन्य आदेशों के लिए "सहायता" दर्ज करें।
1> सूची
[0] 0x081d6d88 {112} (असंबद्ध, आमतौर पर .bss)

अब 16 मूल उम्मीदवारों में से केवल एक का मान 112 है, इसलिए यहीं होना चाहिए
कितनी मात्रा में सोना जमा है. मैं इसे 10,000 टुकड़ों पर सेट करने का प्रयास करूंगा।

1>10000 सेट करें
जानकारी: सेटिंग *0x081d6d88 से 10000...
1>

परिणामी नेथैक स्थिति:

डीएलवीएल:1 $:10000 एचपी:15(15) पीडब्लू:2(2) एसी:7 एक्सप:1

टिप्पणियाँ


scanmem 3डी शूट-एम-अप क्वेक3 सहित कई बड़े कार्यक्रमों पर परीक्षण किया गया है
linux।

जाहिर है, scanmem गलत तरीके से उपयोग करने पर आपका प्रोग्राम क्रैश हो सकता है।

कुछ प्रोग्राम मूल्यों को कई स्थानों पर संग्रहीत करते हैं, यही कारण है सेट सभी ज्ञात को बदल देगा
मेल खाता है।

onworks.net सेवाओं का उपयोग करके ऑनलाइन स्कैनमेम का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।