Nonameo
May 6th, 2005, 15:09
well.. 1bitshort said now that now i've made 1 plugin, hopfully the floodgates will open, and they have 
NonaWrite is a plugin that helps you write code injection
Lets say for example you have just written 10 lines of instructions using the Assemble command. You step through it and noticed that you need to insert line just after line 2
Now you have to copy lines 3 - 10.
Insert your line
Then restore those lines just after your new one
NonaWrite is essentially a multiline editbox which you can write your code in. If the above situation occured, you could simply insert your line in the editbox, then press the "Assemble" button on it and your code would be automatically changed.
The plugin is almost complete, i just need to add a couple more features and it should be done soon
Features include:
Code Assembler (as above)
String Assembler (syntax is: $ "my string" this will also add the null)
Open / Save previous code to / from .txt file
Comment support
Calculate String Offsets: (this one is very useful, i'll explain more about it later)
The only problem so far is when using jmp and call. when i use the olly api "Assemble", it seems to give back the opcode for the jump, but not the whole set of bytes to write.
Does anyone know how i can use Assemble with jmp & call so it gives me back the exact bytes to write to mem. my way of working it out manually is proving a bit fragile
Thanks
-Nonameo-

NonaWrite is a plugin that helps you write code injection
Lets say for example you have just written 10 lines of instructions using the Assemble command. You step through it and noticed that you need to insert line just after line 2
Now you have to copy lines 3 - 10.
Insert your line
Then restore those lines just after your new one
NonaWrite is essentially a multiline editbox which you can write your code in. If the above situation occured, you could simply insert your line in the editbox, then press the "Assemble" button on it and your code would be automatically changed.
The plugin is almost complete, i just need to add a couple more features and it should be done soon
Features include:
Code Assembler (as above)
String Assembler (syntax is: $ "my string" this will also add the null)
Open / Save previous code to / from .txt file
Comment support
Calculate String Offsets: (this one is very useful, i'll explain more about it later)
The only problem so far is when using jmp and call. when i use the olly api "Assemble", it seems to give back the opcode for the jump, but not the whole set of bytes to write.
Does anyone know how i can use Assemble with jmp & call so it gives me back the exact bytes to write to mem. my way of working it out manually is proving a bit fragile
Thanks
-Nonameo-