The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: pro3carp3 on February 01, 2005, 06:44:29 PM

Title: Disassembly information
Post by: pro3carp3 on February 01, 2005, 06:44:29 PM
When disassembling an exe with QEditor, I don't see any intialized data anywhere.  Why is this?
Title: Re: Disassembly information
Post by: hutch-- on February 01, 2005, 08:51:06 PM
Its not written to do that. Clive compiled that version specifically for MASM32 but it only decompiles the code section. If you have some use of more data you will need to chase up a tool that is designed to do that. Some debuggers will produce the disassembly as well.
Title: Re: Disassembly information
Post by: white scorpion on February 02, 2005, 06:47:04 AM
i would suggest ollydbg (http://home.t-online.de/home/Ollydbg/), it is a debugger but disassembles the code as well. i use this tool all the time to figure out where my program goes wrong during development :)

also W32Dasm (http://www.downseek.com/download/21279.asp) is a tool i often use.

give them a try, they are both free to use.

kind regards
Title: Re: Disassembly information
Post by: P1 on February 02, 2005, 06:21:28 PM
Welcome pro3carp3,     :U

You will find some the best people in the world, come here to get answers, as well as give them.

If you like getting and giving help in Assembler, this is the place for you!!   :clap:

Look forward to you participating with us.   

Just for the record, Reverse Engineering (RE) is not allowed here.  Some EULAs permit diagnostic debugging of their supply programs or programming aids.

We are about writing the "Best In Class" software using assembler tools.

So what is it are you disassembling?  And what are your goals in doing so? 

We are bound to close this topic for legal reasons.  I hope you don't become like some first time posters and go away because you can not answer these questions legitimitly.

Regards,  P1  :8)
Title: Re: Disassembly information
Post by: white scorpion on February 02, 2005, 06:57:43 PM
Quote
Just for the record, Reverse Engineering (RE) is not allowed here.  Some EULAs permit diagnostic debugging of their supply programs or programming aids.

We are about writing the "Best In Class" software using assembler tools.

So what is it are you disassembling?  And what are your goals in doing so?

We are bound to close this topic for legal reasons.  I hope you don't become like some first time posters and go away because you can not answer these questions legitimitly.

Regards,  P1 
i don't see any reason thinking he is using a disassembler for RE'ing someone elses program (without permission). there is nothing wrong with disassembling / debugging a program to find out where it goes wrong when you are developing that program.

i think you should wait for a response from pro3carp3 before telling him it is not allowed ;)

no offense mate :D
Title: Re: Disassembly information
Post by: pro3carp3 on February 03, 2005, 02:50:31 PM
Thanks to all for your kind responses.  I used the disassembler only to look at my own program to see how it compiled the macros and such.  I've been programming as a hobby for over 20 years in mostly basic, starting with the TRS-80, Apple II, & Commodore 64 in high school.  I did a little bit of work in Commodore 64 machine language many years ago, but am otherwise a beginner in assembly.  Professionally, I work in the insurance field, but have developed Access database applications for my company.  Recently, I decided that since VB6 is on the way out & I didn't want to be tied down to the .net framework, I would look into assembly and was quite surprised to see all the material on the web, virtually free for the taking.  I read Randall Hyde's Art of Assembly (several times) and now am using MASM.  I'm sure I'll be back with plenty of questions.
Title: Re: Disassembly information
Post by: P1 on February 03, 2005, 02:56:37 PM
Quote from: white scorpion on February 02, 2005, 06:57:43 PMi don't see any reason thinking he is using a disassembler for RE'ing someone elses program (without permission). there is nothing wrong with disassembling / debugging a program to find out where it goes wrong when you are developing that program.
white scorpion, This will makes twice the fact that you are reminded of the fact this board is USA based and must comply with US Laws including DMCA.  As far as warning pro3carp3, he has some experience in this, it was just an up front warning.

Regards,  P1  :8)
Title: Re: Disassembly information
Post by: Mirno on February 03, 2005, 02:59:52 PM
If you just want to see macro expansion, add "/Fl<name.txt> /Sa /Sn" to the command line when invoking ML.

It'll generate an expanded listing (note that all equates will be in there too, so you need to scroll down a whole lot to get to real code.
I find list files to be much more readable than disassembly.

Mirno
Title: Re: Disassembly information
Post by: white scorpion on February 04, 2005, 12:15:47 PM
Quotewhite scorpion, This will makes twice the fact that you are reminded of the fact this board is USA based and must comply with US Laws including DMCA.  .
i know the rules, and that's exactly why i don't think pointing someone to the rules and telling him you will close the thread BEFORE he violated them is a bit out of order.

no offsense mate ;)
Title: Re: Disassembly information
Post by: pbrennick on February 04, 2005, 05:14:02 PM
white scorpion,
Two words, be careful.

The decisions of a moderator are final and are not open to negotiation.
Paul
Title: Re: Disassembly information
Post by: P1 on February 04, 2005, 08:20:00 PM
Quote from: white scorpion on February 04, 2005, 12:15:47 PMi know the rules, and that's exactly why i don't think pointing someone to the rules and telling him you will close the thread BEFORE he violated them is a bit out of order.
I would hope that every new member read and understood the rules fully before posting.   But being a moderator here has given me the experience of the fact that the new programmers generally do read them, and the more experienced programmers generally do not read them.

I know for a fact, if they did read the general information posted in here, we would not have so many RTFM posts.  ( RTFM = Read The Fun Manual )

Regards,  P1  :8)
Title: Re: Disassembly information
Post by: white scorpion on February 05, 2005, 10:11:42 AM
Quotewhite scorpion,
Two words, be careful.

The decisions of a moderator are final and are not open to negotiation.
Paul
it is not like i'm telling him to change his desicion, i'm just giving my opinion. my opinion is based on the fact that i hate preconceptions and i have found that a lot of people have the same preconceptions against me as well. that's why i reacted like i did. in my opinion someone is innocent until proven guilty ;)

And personally i don't care if the person who said that was a moderator, a fellow member or the president of the united states, i would still give my opinion. it is a forum isn't it?!

QuoteI would hope that every new member read and understood the rules fully before posting.   But being a moderator here has given me the experience of the fact that the new programmers generally do read them, and the more experienced programmers generally do not read them.

I know for a fact, if they did read the general information posted in here, we would not have so many RTFM posts.  ( RTFM = Read The Fun Manual )
i can not blame you for your reaction, i see the same things in other forums as well, but like i said before, i live by the rule that everyone is innocent until proven guilty :)

Also the reason why i reacted was that Hutch already replied on that post and he didn't think it was necessary to say something like that, so why would you come over it while Hutch gave a clean and simple answer to his question?

Like i said, no offense mate  :cheekygreen: