• PatchIt应用程序的设计是一个小的文字修补的工具。 这是由一个简单的脚本语言。 它可以修补的序列中的字节的任何文件,搜索的字节的模式(使用通配符的)并且也提取和利用DLL出口功能的地址源位置的文件进行修补。

    总的命令列表如下:

    消息

    显示一个消息期间执行的脚本。

    DIR

    可选目录搜索文件。 兼容性建议不要使用特定的名字在驱动路径。

    文件[filesize]

    文件名修补程序。 可选filesize指定的尺寸,该文件必须与被接受。

    找到[]...

    执行搜索对当前文件的顺序字节匹配...最高256个。 使用的关键词*匹配的任何字节。 如果找到匹配然后补丁文件的位置值设置为该文件的位置在哪找到的模式开始。

    功能

    设定当前修补位于该文件的位置给出口功能名称(敏感). 它假设,该文件正在修补是一个DLL。

    贴[[POS]|[偏移]]...

    增补程序的当前文件的可选文件中的位置偏移。 替换orig_byte与new_byte的。 失败如果原来的字节的读的文件不是orig_byte的。

    复制

    副本"orig_file"到"new_file"

    删除

    删除指定的文件。

    INIFILE

    指定一个INI文件被用于随后的INI命令。 这个文件是相对于最后一个DIR目录的道路。

    INISECTION

    指定一个INI部分的名称使用在随后的INIWRITE命令

    INIWRITE

    写给串值的INI键名在之前指定INI文件的部分。

  • के PatchIt आवेदन डिजाइन किया गया था होना करने के लिए एक छोटे फ़ाइल बाइट-पट्टी उपयोगिता है । इस से प्रेरित है, एक साधारण पटकथा भाषा है. यह कर सकते हैं पैच दृश्यों के बाइट्स में, किसी भी फ़ाइल के लिए खोज बाइट पैटर्न (वाइल्डकार्ड के साथ) और भी निकालने के लिए और का उपयोग DLL निर्यात समारोह पते के स्रोत के रूप में पदों में फ़ाइलों के लिए समझौता किया है ।

    कुल कमांड की सूची इस प्रकार है:

    संदेश

    एक संदेश प्रदर्शित करता है के दौरान स्क्रिप्ट निष्पादन.

    DIR

    वैकल्पिक निर्देशिका पथ के लिए खोज करने के लिए फ़ाइलें. संगतता के लिए, यह उचित नहीं है का उपयोग करने के लिए विशिष्ट ड्राइव के नाम पथ में है ।

    फ़ाइल [filesize]

    फ़ाइल नाम पैच करने के लिए. वैकल्पिक फ़ाइल आकार निर्दिष्ट करता है कि आकार फ़ाइल से मेल खाना चाहिए किया जा करने के लिए स्वीकार किए जाते हैं.

    मिल []...

    करता है एक खोज पर वर्तमान के लिए फ़ाइल बाइट्स का अनुक्रम है कि मैच ... अप करने के लिए अधिकतम 256. कीवर्ड का उपयोग करें * किसी भी मैच के लिए बाइट । यदि एक मिलान पाया है, तो पैच फ़ाइल की स्थिति मान के लिए सेट है, फ़ाइल की स्थिति, जिस पर पाया पैटर्न के साथ शुरू होता है ।

    समारोह

    सेट वर्तमान पैच करने की स्थिति में फ़ाइल की स्थिति को देखते हुए निर्यात समारोह का नाम (केस संवेदी) । यह माना जाता है कि फ़ाइल जा रहा है, समझौता है एक DLL.

    पैच [[पीओएस ] | [ऑफसेट ]] ...

    पैच वर्तमान फ़ाइल में वैकल्पिक फ़ाइल की स्थिति/ऑफसेट. जगह orig_byte के साथ new_byte. विफल रहता है, तो मूल बाइट से पढ़ने के लिए फ़ाइल नहीं है orig_byte.

    कॉपी

    प्रतियां "orig_file" के लिए "new_file"

    हटाना

    हटाता निर्दिष्ट फ़ाइल है ।

    INIFILE

    निर्दिष्ट करता है एक INI फ़ाइल में इस्तेमाल किया जा करने बाद INI हासिल है. यह नाम है के सापेक्ष पिछले DIR निर्देशिका पथ है ।

    INISECTION

    निर्दिष्ट करता है एक INI अनुभाग में नाम के लिए उपयोग में बाद INIWRITE आदेशों

    INIWRITE

    लिखता दिया स्ट्रिंग के लिए मूल्य INI कीनेम में पहले से specfied INI फ़ाइल के खंड ।

  • The PatchIt application was designed to be a small file byte-patching utility. This is driven by a simple scripting language. It can patch sequences of bytes in any file, search for byte patterns (with wildcards) and also extract and utilise DLL exported function addresses as source positions in files to be patched.

    The total command list is as follows:

    MESSAGE

    Displays a message during script execution.

    DIR

    Optional directory path to search for files. For compatibility it is advisable not to use specific drive names in the path.

    FILE [filesize]

    Filename to patch. Optional filesize specifies the size that the file must match to be accepted.

    FIND []...

    Performs a search on the current file for the sequence of bytes that match ... up to max 256. Use the keyword * to match any byte. If a match is found then the PATCH file position value is set to the file position at which the found pattern begins.

    FUNCTION

    Sets the current patch position to the file position of the given exported function name (case sensitive). It is assumed that the file being patched is a DLL.

    PATCH [[POS ] | [OFFSET ]] ...

    Patches the current file at optional file position/offset. Replaces orig_byte with new_byte. Fails if original byte read from file is not orig_byte.

    COPY

    Copies "orig_file" to "new_file"

    DELETE

    Deletes the specified file.

    INIFILE

    Specifies an INI file to be used in subsequent INI commands. This filename is relative to the last DIR directory path.

    INISECTION

    Specifies an INI section name for use in subsequent INIWRITE commands

    INIWRITE

    Writes the given string value to the INI keyname in the previously specfied INI file's section.