MHS 4.0.0.0 by L. Spiro

MHS 4.0.0.0 是一款强大的内存调试工具,支持搜索、十六进制编辑、反汇编、调试等功能。它提供了多种数据类型搜索,包括精确值、范围等,并支持字符串、指针和组搜索。此外,还具备快速实时内存查看、调试断点设置、代码注入及自动化调试等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MHS 4.0.0.0: Search/Hex Edit/Disassemble/Debug/Inject/More 

Update (5:45 PM 10/21/2007)

Features

  • Searching
    • Data Type Search
      • Many data types, including byte, short, long, __int64, float, double, and more.
      • Many search types.
        • Exact Value
        • Not Equal To
        • Range
        • Greater Than
        • Lower Than
        • Unknown
      • Perform aligned searches (recommended).
    • String Search
      • ASCII, Unicode, binary, Wildcard, and Regular Expression searches.
      • Useful options such as Match Case, Whole Word Only, and Aligned.
      • The only memory searcher available with Wildcard and Regular Expression searches.
    • Pointer Search
      • Find dynamic and/or static pointers.
      • Find pointers that point to an exact location, not at a location, a range of locations, locations higher or lower than another location, or all pointers.
      • Save the offset of your desired address from where each found pointer points. This helps you clearly see which pointers point to areas close to your desired address.
    • Group Search
      • Find patterns of numbers using various techniques.
      • Useful for finding tilemaps in tile-based games, especially in ROM games.
    • Sub Search
      • All of the standard sub-search types, including Same, Not Equal To, Different, Increased, Decreased, Exact Value, Range, and Changed By.
      • New sub-search type helps you find your target even faster! Use "Same As Original" to find numbers that are the same as they were when you first started your search!
    • Script Search
      • Unlimited potential. You have full control over what is added to the list and what is not.
      • Easy to use and fully documented with easy-to-understand examples.
    • Fastest Searches
      • Memory Hacking Software features the fastest searches available.
    • Search Options
      • Pause the target process while searching (improves speed greatly).
      • Adjust the searching thread's priority.
      • Omit useless sections of memory from your search (improves speed greatly).
      • Postflush and precache use threading to perform file operations while the search continues.
      • Optionally use Epsilon for float/double searches. Smart Epsilon uses Epsilon only on numbers that might cause rounding errors.
  • View RAM In Real-Time
    • RAM Watcher
      • View RAM addresses as bytes, characters, integers, shorts, longs, floats, and bits, all at once. Easy to see what an address is in many different types.
      • All addresses are displayed in real-time. Watch them change as you play your game. Easy to see what addresses are related to what game actions.
    • Hex Viewer
      • Also loads any size of file quickly and with little RAM consumption.
      • View addresses literally or relatively.
      • Color codes show you areas in RAM that are static, executable, free, mapped, and unmapped. Chunk boundaries are highlighted for you, and you can optionally highlight all pointers.
      • All addresses are displayed in real-time. Watch them change as you play your game. Easy to see what addresses are related to what game actions.
      • Optionally highlight addresses that have changed. Extremely easy to determine when and why a value in RAM is changing based off your in-game actions.
      • Multiple display types show you the RAM in bytes, characters, integers, signed/unsigned shorts, signed/unsigned longs, signed/unsigned 64-bit integers, floats, and doubles.
      • Quickly jump to pointer locations.
      • Much more.
  • Debugging
    • Executable Breakpoints
      • When a breakpoint is hit, up to 3 functions can be called. Even more is that you get to decide which functions are called! But that's not all. Not only can you pick from any of the built-in functions, you can write your own using a DLL plug-in! A sample project for this type of plug-in is on this site. Still more: breakpoints can also call your script functions, making it even easier to add your own custom code for handling breakpoint hits.
    • Read/Write/Access Breakpoints
      • All the same features as above, but the break occurs when the target address is read, written or accessed. Very useful for finding the code that changes your ammo or health!
      • Built-in functions do a range of tasks, from beeping to opening a disassembly window and allowing you to step through the code.
      • Any combination of 3 functions can be used for each breakpoint, including your own custom plug-in functions and script functions.
    • Conditional Breakpoints
      • You can set any condition on a breakpoint you can imagine.
      • The conditional syntax matches that of C/C++, with keywords EAX, ECX, EDX, etc. used to access the values of registers, and new keyword HC to get the hit count of the breakpoint.
    • Exports/Imports List
      • Lists any module's exports and crosschecks them with the selected module's imports to give you a condensed list of every module from which any other module imports functions.
      • Every function is listed with its address in the target process's memory space, so hooking functions and tracing memory is exceptionally easy.
    • Save Breakpoints
      • Share with your friends easily. The exporter wraps together all the files needed to make your breakpoint work on your friends' machines.
  • Disassembling
    • Decoded Addresses
      • Calls are decoded to function names when possible.
    • Single-Stepping
    • Assemble Code
      • The Disassembler can also assemble! Change the game's code to do what you want.
    • NOP!
      • Automatically NOP entire commands quickly and easily. But what's even better is that you can also un'NOP them! For a period of time, Memory Hacking Software will remember the commands you NOP'ed and allow you to undo the NOP'ing easily.
    • Highlights
      • The Disassembler uses colors to highlight jumps, calls, and their targets when you move your mouse over them. This makes it very easy to see where a jump goes.
    • Useful Status Bar
      • The Disassembler's status bar gives you additional information. It decodes address equations such as “ESI+4*EBX” and explains ASM commands, often providing a preview of the results after they are executed.
    • Inject Code
      • Memory Hacking Software allows you to inject code into the target process more easily than you could with any other software. All you must supply is the address where you want to take control and the actual code you want to be executed. Memory Hacking Software will find a code cave for you, compile your ASM into machine code, add JMP's to the code cave and back to the original code, and it adds the instructions being overwritten by the initial JMP to your code cave. This allows you to focus on exactly what you want to do: inject code. It even gives you a preview of your code cave so you know exactly what it is doing.
    • Auto Hack
      • Shows you all the code that reads/writes/accesses addresses.
      • Explains the resulting code and shows register values at the time of execution.
    • Customize
      • Change the font to your liking. Any style or color.
      • Change the colors. Don't like the defaults? Some colors are hard to see? Like white text on a black background?
      • Change the output. Prefer IDEAL decoding? Want lower-case disassembly? Tons of options.
    • Many Features Still Beta, but Plenty to Come!
  • Scripting
    • Memory Hacking Software features a full-sized programming language with full C capabilities. IDE, compiler, and virtual machine are all included so coders are ready to write scripts straight out of the box.
    • Syntax matches C, so there is no need to learn a new language. C/C++ coders are ready to go.
    • New extern variables make it easy to read from/write to the target progress’ RAM.
    • Scripts are compiled into bytecode like Java for extremely fast execution.
    • Includes a full 100% standard-compliant preprocessor, which even supports variadic macros.
    • Includes an extensive and fully documented API.
    • All script features are well documented and many examples are provided.
  • Hotkeys
    • Assign any function to any key.
    • Scripts can be assigned to hotkeys to allow you to perform any operation at the touch of a button.
  • Real-Time Expression Evaluator
    • All C/C++ operators recognized, including <<, >>, &, ~, ||, and !, to present a few.
    • Recognizes module names and converts them to their respective base addresses.
    • New [ ] operators read RAM from the target process and use the resulting value in the expression. For example, [([[Project64.exe+0xD6A3C]+0x62988]&0xFFFFFF)+[Project64.exe+0xD6A3C]+0x2D4] is a valid expression while Project64.exe is open.
    • All expressions are evaluated in real-time, so you see the results while the target process’s RAM changes.
  • More
    • Converting
    • Many Options
    • Many Unique Features
    • Very Stable

 http://memoryhacking.com/

一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退出对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30并按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值