Demo #19: Complex Addresses

Discussions Related to Game Hacking and Memory Hacking Software

Moderators: g3nuin3, SpeedWing, WhiteHat, mezzo

Demo #19: Complex Addresses

Postby L. Spiro » Tue Mar 13, 2007 1:59 am

Demo #19


Finally, complex addresses have been added.
Now you can store items with the address in module+offset format.
Any valid expression is valid for a complex address.


More listviews remember their header positions now.

A problem with the Hex Editor has been fixed. When minimized on Windows® XP machines with themes enabled, it would start repeatedly trying to allocate huge amounts of memory and as a result of too much system use would not respond.


Other minor things fixed/added.

Stability remains at 100%.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Demo #19.000000000000000000000000001

Postby L. Spiro » Tue Mar 13, 2007 3:03 pm

Demo #19.000000000000000000000000001

A bunch of minor things modified/fixed to make life easier.
A harmless buffer overrun was found and fixed.
Dockable windows on the main window can now be opened after being closed (this took so long because it is much more difficult than any of the other dockables in any other part of the program).
If modifying only one address, the tri-state checks are only bi-state, so you no longer have to check-check to change the state on/off.
The code editors in the Modify Address dialog look better now.



We are almost ready to leave the demos behind and go onto the full releases.
All that remains are a few features on the Disassembler and a help file.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Demo #19.0000006704764

Postby L. Spiro » Wed Mar 14, 2007 11:56 pm

Demo #19.0000006704764

Now you can modify the Script Environment settings.
Tools/Options/Script
Appreciate it; it took 5 hours to make that dialog.
Then it took 7 more hours to remake the help file, which is included in this download.
The help file is modified and updated accoding to what has changed in the project.
It is, of course, incomplete, and will be continuously updated.

It does list all current functions in the script, however.

Also, the & (address-of) operator was added to extern variables in the scripts.
Before, trying to use &e_eExternVar would throw an error saying the addressing modes are incompatible.
Now it will return an unsigned long value indicating the address of the variable in the target process.
For example:
extern DWORD e_dwVal = { "winmine.exe", 0x5334 };
DWORD dwValAddress = &e_dwVal;
// dwValAddress set to 0x01005334, the address of e_dwVal in the target process.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Postby kai » Thu Mar 15, 2007 8:18 am

As usual, your program is full of epic and win. :D :lol:
kai
Sir Hacks-A-Lot
 
Posts: 32
Joined: Sat Sep 16, 2006 12:17 pm
Location: The Not so Golden State

Postby L. Spiro » Fri Mar 16, 2007 1:00 am

Demo #19.2

Slightly modified the .EXE.
Primarily updated the help file.

Now has a section regarding modifying added values.
All tables have been modified to look better.
A section was added about synchronized functions.

The biggest change is the section regarding calculating addresses.
This is a big section, and should be read by all.
This is a peek at the amount of hidden power lying under the surface.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan

Postby L. Spiro » Sat Mar 17, 2007 5:15 pm

Demo #19.3

Fixed the while ( true ) { break; } bug.
Modified the help file.


L. Spiro
User avatar
L. Spiro
L. Spiro
 
Posts: 3129
Joined: Mon Jul 17, 2006 10:14 pm
Location: Tokyo, Japan


Return to General Related Discussions

Who is online

Users browsing this forum: No registered users and 0 guests