mivc
July 17th, 2004, 17:27
Hi,
I've read this question in this form but i still can't make SI to popup on this breakpoint.
The key i want to break on is called RegPass. I set my breakpoint with:
bpx RegQueryValueExa IF *(esp->8)=='RegP' DO "d esp->14;"
SI will not popup when this value is queried. (I've looked with RegMon to see which key is
Queried for the registration)
When i just use bpx RegQueryValueExa, SI will popup each time this function is called and
when i look with ? *esp->8 is see that the strings are in reverse order. For example
if the key was RegPass then *esp->8 will show 4 bytes PgeR, so i tried the following;
bpx RegQueryValueExa IF *(esp->8)=='PgeR' DO "d esp->14;" but this is also not working.
Can someone help me with to solve this problem.
Thanks!!!
I've read this question in this form but i still can't make SI to popup on this breakpoint.
The key i want to break on is called RegPass. I set my breakpoint with:
bpx RegQueryValueExa IF *(esp->8)=='RegP' DO "d esp->14;"
SI will not popup when this value is queried. (I've looked with RegMon to see which key is
Queried for the registration)
When i just use bpx RegQueryValueExa, SI will popup each time this function is called and
when i look with ? *esp->8 is see that the strings are in reverse order. For example
if the key was RegPass then *esp->8 will show 4 bytes PgeR, so i tried the following;
bpx RegQueryValueExa IF *(esp->8)=='PgeR' DO "d esp->14;" but this is also not working.
Can someone help me with to solve this problem.
Thanks!!!

. So, it's case-sensitive. I probably should note that, there is two equal sign, and it's a single quote. The use of two equal sign and single quote is the same as C language. 

After all, you did find "the Precious."