2017-11-23 18:08 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000249Cheat Enginepublic2013-05-31 02:06
Reportermgr_inz_Player 
Assigned To 
PrioritynormalSeveritytrivialReproducibilityN/A
StatusnewResolutionopen 
Summary0000249: [AA syntax checker] - small improvement
DescriptionWhen we use exampleLabel which is not initialized with label(exampleLabel)
we get "address specifier not valid". It is expected. But, if we attached to process and we have uninitialized label with name "exit", syntax checker doesn't find any errors. Because symbol handler treats it as "msvcrt.exit".

It would be great if AA syntax checker warned when "exit" symbol (msvcrt.exit) will be used.
Tags6.2 CheatEngine
Attached Files

-Relationships
+Relationships

-Notes

~0000531

Dark Byte (developer)

Last edited: 2013-05-31 01:50

The problem is that you can't be sure it's a error.
For all we know the user actually wants to modify msvcrt.exit to prevent the program from exiting, or to save all the data there.

This is one of the reasons the label() commands are demanded, so if you forget to define a declared label, it'll give an error :"Label Exit is not defined in the script"

~0000532

mgr_inz_Player (reporter)

Last edited: 2013-05-31 02:12

Hmm, could you add ignore list for symbol handler?
Something similar to commonmodulelist.txt

So, I could add "msvcrt.*" filter. Example:
ignoresymbollist.txt

Edit:
oh, btw. commonmodulelist.txt is probably outdated. Missing: d3dhook.dll, ced3d9hook.dll, d3d10hook.dll, d3d11hook.dll, d3dhook.dll, luaclient-i386.dll, luaclient-x86_64.dll...

+Notes

-Issue History
Date Modified Username Field Change
2013-05-29 23:09 mgr_inz_Player New Issue
2013-05-31 01:49 Dark Byte Note Added: 0000531
2013-05-31 01:50 Dark Byte Note Edited: 0000531
2013-05-31 02:06 mgr_inz_Player Note Added: 0000532
2013-05-31 02:07 mgr_inz_Player Note Edited: 0000532
2013-05-31 02:12 mgr_inz_Player Note Edited: 0000532
2013-06-03 10:42 teks1 Tag Attached: 6.2 CheatEngine
+Issue History