Log in

View Full Version : PVDasm 1.5c


Bengaly
July 25th, 2004, 07:22
- Reported bugs fixed
- New additions to the MASM wizard.
- MMX code (users without it report to me)
- and more

complete listing here: hxxp://pvdasm.anticrack.de/ReadMe.txt

download latest build: hxxp://pvdasm.anticrack.de/?Section=1

enjoy,
regards
bengaly

Kayaker
July 26th, 2004, 22:37
Hi Bengaly,

Nice project, as usual. I had a look at it today to see how you incorporated a hex editor, since I was just about to look into doing the same. After half an hour of reversing, checking out RAHexEd.dll, and wondering how tf you did it, I finally read the help file. As they say, when in doubt read the instructions. Thanks for the heads up on the RadASM module.

Just curious, have you looked into how easy (read difficult) it might be to analyze and include associated debug data (pdb/nms)?

Cheers,
Kayaker

Bengaly
July 27th, 2004, 05:30
hi Kayaker,

thanks for checking out my little project.
i have also submited a vc6 example to KetilO (RadAsm's author) on how to implemant the RaHexEdit (can be found in his webpage: hxxp://radasm.visualassembler.com/projects/CustDemo.zip)

i haven't checked about pdb/nms yet. (but i did read about it once).
i'll check it as soon as i'll get to it.

regards,
Bengaly

homersux
August 1st, 2004, 22:02
There seems to be some bugs with this version,
1) it does not load all executible sections
2) it cannot close a file (unmap from memory)

the disassembled assembly contains too much text information, i.e.
mov eax, dword ptr ds:[esi+4]

maybe better written as
mov eax, [esi+4] (concise and probably more readable imo)

I do personally would like to see a better version of HIEW (i use it daily but its interface isn't really that great although
it really does its job well). I'd like to see pvdasm geared
towards a specific functionality instead of reinventing the wheels because at one point, the knowledge is there, it's just how well can u make a tool.

pvdasm is certainly useful, I do use it from time to time (filemap.exe it was called , one thing I would like to see is to have a close file option to completely remove it from mmap so other editing work can be done, or maybe you could make a copy of the mmap and close the original one , because with a file opened in pvdasm, it cannot be editted directly.

Bengaly
August 2nd, 2004, 16:26
heya homersux

"he disassembled assembly contains too much text information, i.e.
mov eax, dword ptr ds:[esi+4]"

yes, but i peronally think it is better readable like, but
it is more likely a programmer's own choise, there isn't bad or not bad way to present it.
but mabye i will be able to add a feature which the user can select whatever he want to see more/less about the assembly. (i'll see what i can do)

"it does not load all executible sections"
care to bring example infront of me?

"it cannot close a file (unmap from memory)"
actually its not a bug, i just didn't add it. , i'll work on it.

"I'd like to see pvdasm geared
towards a specific functionality"
what more specific functions should you think to be added?, i did add Masm Source Code generator Wizard for example, plugin system..etc
well, i alweay said i would gladly take any new ideas to be added.

"pvdasm is certainly useful, I do use it from time to time"
glad to hear, i always stated that pvdasm can be used wisely if other tools can be played among, it does not exist to replace or to outlast any existing tool.
it brings out a variant options to the community.

"(filemap.exe it was called)"
haha yes, actually i had VS6 to generate filemap.exe every time, because pvdasm was in the very begining a test about memory maped files , but now i changed the VS6 generation settings

i do promise to do the best to keep pvdasm worthwhile.

homersux
August 3rd, 2004, 16:35
if the code has multiple text sections, pvdasm only picks up the one that has code entry or starting with ., you can experiment by creating new code sections. Try this dll(rename .txt extension) i uploaded here.

As i said, something like a better version of hiew will definitely attract a lot of user. We all know how useful hiew is.

Bengaly
August 4th, 2004, 07:06
hi homersux,

ah, you mean the HexEditor control..
this is not my control, it belongs to the radAsm project coded by KetilO.
the hex editor in pvdasm is a custom control where all functions belongs to the RAHexEd.dll