First of all, I would like to thank you guys for ODBGScript. It's the best plugin ever for Olly.
Second, I would like to ask for a command enhancement. I use ODBGScript for unpacking and I've realized that there's no way to manipulate strings (or I didn't find the way to do it).
To show you what I mean, I'll use a small script:
VAR str
mov str, "EB0FB9 EB0FB8EB07"
How can I parse the str var? How can I get the 3rd or 4th character?
Maybe you could add command that let us manipulate strings, like:
strmid (strvar, start, length) Allow you to get "length" characters from string "strvar", starting at pos "start".
strreplace(strvar,find,replace) Allow to replace string "find" inside string "strvar", with the string "replace"
And any other kind of string manipulation functions that you can add.
I hope you understand what I mean.
Thanks!
PS: Please forgive my BAD english, but I speak (and write) Spanish everyday.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hi!
First of all, I would like to thank you guys for ODBGScript. It's the best plugin ever for Olly.
Second, I would like to ask for a command enhancement. I use ODBGScript for unpacking and I've realized that there's no way to manipulate strings (or I didn't find the way to do it).
To show you what I mean, I'll use a small script:
VAR str
mov str, "EB0FB9 EB0FB8EB07"
How can I parse the str var? How can I get the 3rd or 4th character?
Maybe you could add command that let us manipulate strings, like:
strmid (strvar, start, length) Allow you to get "length" characters from string "strvar", starting at pos "start".
strreplace(strvar,find,replace) Allow to replace string "find" inside string "strvar", with the string "replace"
And any other kind of string manipulation functions that you can add.
I hope you understand what I mean.
Thanks!
PS: Please forgive my BAD english, but I speak (and write) Spanish everyday.