मैं कुछ सरल हेक्स संपादन कैसे स्वचालित कर सकता हूं?


1

मुझे कुछ गेम्स मिले हैं (फ्री, लेकिन क्लोज्ड सोर्स) जो कि मैं एक खास फीचर को बदलने के लिए एडिट कर रहा हूं ताकि इसकी कम गुस्सा हो। यह अनिवार्य रूप से रुका हुआ है - क्षमा करें कुछ भी नहीं कर सकता! चीज़। मैंने disassem \ debuggers के साथ गड़बड़ कर दी है और JNE कोड पाया है जो इसे नियंत्रित करता है, जिसे मैं JMP को संपादित कर सकता हूं ताकि कष्टप्रद व्यवहार को बायपास किया जा सके। बात यह है कि हर फ़ाइल में लगभग ~ 30 उदाहरण हैं, और स्थिति और # फ़ाइल से फ़ाइल में भिन्न हो सकती है, और यह करने के लिए थकाऊ हो जाता है। मुझे 2 पैटर्न मिले हैं जो सभी उदाहरणों को पाएंगे:

84 C0 74 ** B8 ** ** 4A 00
84 C0 74 ** E8 ** ** ** 00

74 को ईबी में बदलना मैं जो करना चाहता हूं।

84 C0 EB ** B8 ** ** 4A 00
84 C0 EB ** E8 ** ** ** 00

मैंने कुछ समय विभिन्न हेक्स संपादकों (विंडोज) को देखने में बिताया है, लेकिन इस तरह की कार्यक्षमता के साथ किसी भी तरह का पाया गया है। क्या कोई स्क्रिप्टिंग भाषा है जो मदद करेगी? या कुछ कार्यक्रम मुझे अभी तक नहीं मिला है? (मैं कुछ ग # \ vb \ java जानता हूं, इसलिए यह एक बड़ी छलांग नहीं है)

जवाबों:


3

रूबी में:

regex = /84 C0 74 \*\* B8 \*\* \*\* 4A 00/
regex2 = /84 C0 74 \*\* E8 \*\* \*\* \*\* 00/
File.open("your file", "rb+") do |file|
    file.gsub! regex, '84 C0 EB ** B8 ** ** 4A 00'
    file.gsub! regex2 '84 C0 EB ** E8 ** ** ** 00'
end

हालाँकि, मैं इस बात से भी परिचित नहीं हूँ कि बाइनरी में लिखना कैसे काम करता है या नहीं। तो वापस आ गए। आपके बाल रोम आपको धन्यवाद देंगे।

संपादित करें : यह भी ध्यान रखें कि आप वारंटी को रद्द कर रहे हैं, संभवतः EULA, निष्पादन योग्य किसी भी हस्ताक्षर और बंद स्रोत कोड को संशोधित करने का प्रयास करके गुप्त लेप्रेचुन ट्रस्ट। जस कहत ’।


धन्यवाद! यद्यपि कोई वारंटी नहीं है, कोई चेकसम नहीं है, और afaik, disassembly और संशोधन व्यक्तिगत उपयोग \ Non वितरण आदि के तहत कानूनी हैं। इस 'सुविधा' को देव को वैकल्पिक बनाने के लिए अनुरोध किया गया था, लेकिन उन्हें समझाने में महीनों लग जाएंगे, और एक नए निर्माण के लिए अधिक महीने। यह मेरे लिए बेहद कष्टप्रद है, और मैं इसे अभी खुद ठीक करना पसंद करता हूं: डी
केज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.