首页
社区
课程
招聘
[转帖]MemHack V2.0.6.4
发表于: 2005-10-5 11:54 4291

[转帖]MemHack V2.0.6.4

fly 活跃值
85
2005-10-5 11:54
4291

http://www.0kuntz.com/l-spiro/index.php

Update (6:00 PM 10/4/2005)

MemHack 2.0.6.4 (bundle):
Bundle includes MemHack.exe, dbk32.sys (from CheatEngine), dbk32.dll (from CheatEngine), documents, the FileWatcher plug-in, and a sample DLL.



Features

Searching
Data Type Search
Many data types, including byte, short, int, long, float, double, and more.
Search for an exact number, a range of numbers, numbers greater than or lower than another number, or find every number in an “Unknown” search.
Perform aligned searches (recommended).
String Search
ASCII/Unicode searches.
Search for binary strings.
Encrypted strings? No problem!
Search every offset possible for a string.
Pointer Search
The only software available that lets you find dynamic and/or static pointers.
Find pointers that point to an exact 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.
Template Search
Find your player class even when it moves around in RAM! Templates can do anything.
Sub Search
All of the standard sub-search types, including same, different, increased, decreased, and exact value.
Two new sub-search types (only found in this software) help you find your target even faster! Use “Changed By” to search for numbers that have changed by a specific amount, and use “Same As Original” to find numbers that are the same as they were when you first started your search!
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).
Encryption
Perform one-for-one string encryption searches.

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
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.
Use with templates for mapping objects in RAM. Extremely useful for determining what every byte of your player class means.
Quickly jump to pointer locations.
Much more…
Map RAM With Templates
Data Types
Add any data type, from bytes to floats to 64-bit integers.
Data can be added as pointers, arrays, and even pointers to arrays.
Other Templates
Templates can be added to templates. This helps in organizing and works in the same way real structures/classes work.
Templates can be added as pointers, arrays, pointers to arrays, by reference, and by value.
Static Arrays
All items can be added as arrays of your choice in size.
Several ways to add templates as arrays.
Dynamic Arrays
All items can be added as dynamic arrays. Dynamic arrays are arrays whose size change depending on other values elsewhere in the template. Useful for mapping objects with resizable arrays of items.
Don’t just stick to one dimension! Dynamic arrays can have multiple dimensions, up to 7.
Pads
Sometimes we just don’t know what values in RAM mean. Pads allow you to skip over values and help align your template to the target process’s alignment boundaries.
Pads can turn invisible! When used with the Hex Viewer, mapping RAM is easy. But sometimes there are so many addresses that they clutter the viewing space. Silent Pads are invisible and help reduce clutter.
Pads, too, can be added in arrays and dynamic arrays.
Conditional Pads
Sometimes a sequence of bytes continues until a certain condition is met. For example, a string continues until a NULL terminator is reached. Conditional pads allow you to map these types of conditions, and with many options.
Export Templates
Share your template with the world. Hacking communities can work together to decode complicated game structures.
Import Templates
Import templates that others have made in the form of MHTL files.
Built-in header scanner can turn almost any class/structure into a template for you. It can scan entire C/C++ projects, keeping track of macros and typedefs, and even decodes conditional macro statements. Import thousands of classes/structures automatically, with many options.
Debugging
Executable Breakpoints
When a breakpoint is hit, up to 3 functions can be called. The catch 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, but you can write your own using a DLL plug-in! A sample project for this type of plug-in is on this site.
Read/Write Breakpoints
All the same features as above, but the break occurs when the target address is read or written. Very useful for finding the code that changes your ammo or health!
Built-in functions do a range of tasks, from simply counting the times it is hit 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.
Conditional Breakpoints
You can set any condition on a breakpoint you can imagine. An easy-to-use dialog allows you to make complicated conditions that determine if the breakpoint should be “hit” or not.
You can add as many conditions to each breakpoint as you like, and nest each conditional statement for control over priority. It works exactly the same way as a C/C++/Java conditional statement.
Each condition has a left and right operand and a comparison operator, like in coding. Each operand can be any of the following:
Address: The value in the specified address.
Register: The value in the specified register.
Register Treated as Address: The value in the specified register is treated as an address, and the value at that address is used.
Hit Count: The number of times the breakpoint has been hit.
Value: Any specific numeric value.
You can combine any number of these conditions together using “&&” and “||” logical operators, just like in coding. Each statement also has an importance value, which is how deep it is nested inside parentheses. Like in coding, the deeper inside parentheses a statement is, the higher priority it is.
The wizard is easy to use and makes it easy to create conditions for breakpoints.
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.
Recognizes ASCII and Unicode strings.
Single-Stepping
Custom Comments
Add your own comments to lines of disassembly. All your comments are automatically saved and reloaded for every process you open.
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 shows you the stack in an easy-to-understand manner. It also shows you where RETN instructions are going and it counts and displays parameters being passed to functions.
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.
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!

More…
Exporting
Converting
GameHack Files
Many Options
Many Unique Features

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (15)
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这么牛比的咚咚,一定收藏,呵呵。
2005-10-5 12:29
0
雪    币: 280
活跃值: (58)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
好像很不错,看看,谢谢
2005-10-5 20:45
0
雪    币: 234
活跃值: (104)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
还有这么爽的东西?
2005-10-8 13:24
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
看起来不错啊!下过来试试!
2005-10-8 13:52
0
雪    币: 343
活跃值: (611)
能力值: ( LV9,RANK:810 )
在线值:
发帖
回帖
粉丝
6
Very Good
2005-10-8 14:01
0
雪    币: 161
活跃值: (231)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
看上去很美,强顶必留名
2005-10-8 22:21
0
雪    币: 817
活跃值: (1927)
能力值: ( LV12,RANK:2670 )
在线值:
发帖
回帖
粉丝
8
期待汉化版
2005-10-12 13:05
0
雪    币: 10665
活跃值: (3574)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
ding
2005-10-12 14:02
0
雪    币: 61
活跃值: (160)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
10
GOOD!
2005-10-12 19:17
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
期待汉化   
2005-10-13 15:35
0
雪    币: 405
活跃值: (49)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
楼主,为什么我下载的最新版在Win2kSp4上运行提示找不到动态链接库gdiplus.dll文件呢,有人遇到过和我一样的问题吗?
2005-10-17 10:00
0
雪    币: 329
活跃值: (343)
能力值: ( LV10,RANK:170 )
在线值:
发帖
回帖
粉丝
13
截图上好NB的注释……
2005-10-17 10:30
0
雪    币: 214
活跃值: (100)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
14
最初由 doskey 发布
截图上好NB的注释……


同感
2005-10-17 12:42
0
雪    币: 898
活跃值: (4039)
能力值: ( LV9,RANK:3410 )
在线值:
发帖
回帖
粉丝
15
谁有时间研究下
不是太方便用
2005-10-17 15:42
0
雪    币: 223
活跃值: (101)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
有汉化的就更好了
2005-10-20 23:21
0
游客
登录 | 注册 方可回帖
返回
//