Ping RayLopez99 (final)

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View
Hi Ray.

I enjoyed the asm challenge you offered.
I did expect you to try and spin it into you giving me an education, but
obviously that blew up when you tried to explain what you thought was
going on. You really shouldn't have corrected my comments like that;
they were correct. Instead, you should have been checking that book on
assembler, or googling things you didn't understand. Int 21 isn't an
integer. [g]

Anyways, I had a blast; I've enjoyed the long long delay in your
responses as you take small bites of the stinky dead crow you've been
served.

Just wanted to let you know how much fun this was for me. I find it
totally amazing, that you still are completely clueless about viruses;
and I've known how to write one for 17 years now. You may have more
money, but you don't have much for brains here Ray.

Oh, and in case you were wondering; I won't intentionally help you with
future posts as you simply couldn't do the one thing I asked of you from
the get go. A little respect. It goes a very long ways with me.

Good luck getting answers to problems you run into. Answers that'll help
and you can pass off as your own/take credit for I mean. I was honest
when I told you Kurt was out of his league here. Theoretical discussion,
he's your man. Putting the theories into practice? that's my job.

Have fun. heh.


--
Things look bad from over here. Too much confusion and no solution.
Everyone here knows your fear. Your out of touch and you try too much.
Yesterdays glory will help us today. You wanna retire? Get outta the
way. I ain't got much time. Young ones close behind. I can't wait in
line.


Re: Ping RayLopez99 (final)

On Sunday, August 12, 2012 4:28:44 AM UTC-4, Dustin wrote:
 
Quoted text here. Click to load it

Sounds like your coding:  too much confusion and no solution.

Sorry Dustbin, but you lost the challenge, and failed to convince anybody you
are a good assembly language coder, save Ant, but his opinion was formed before
the challenge.

I really don't think you have a clue about programming save the simple "Hello
World" code you cut and paste from somewhere.

PS--I thought your last two "Ping" messages were your 'last' ones to me, but I
guess you cannot be trusted with your word either.

RL

Re: Ping RayLopez99 (final)


Quoted text here. Click to load it

Rather, your inability to read assembler. I still find these comments to
be funny as all hell:

 OK, but are you saying the hex code 0x4c00 has some significance?
 Not clear if it does but that seems to be your assumption.  Again,
 not demonstrating you can explain anything, even if you know what you
 are doing (which I doubt).

 No.  Again, you show your incompetence.  What I think this is doing
 is moving the ASCII text 'hello' into register dx, which perhaps can
 accept a string.  Not clear though.  Perhaps 'hello' is a variable?
 Not clear.  it is not doing what you claim it is.  I'll say this:
 even if you can code in assembly--and you've not shown me you
 can--you are a lousy teacher.

 WTF you talking about?  Did you call a variable 'stack' and defining
 a stack segment by that name?  Not very smart of you, like calling an
 'int' variable 'int'.  In any event you are not explaining this line
 at all.


Quoted text here. Click to load it

It's Dustin, Ray. Pretty simple to spell. Not original in the least when
misspelled, honestly. It's school yard. Your challenge was to simly post
assembler source to hello world. I did that and more.

Why would Ant have an opinion formed before your challenge Ray? LOL.
Might be because he knows me. lol. You didn't require me to convince you
of being a 'good' assembler coder, you wanted proof I even knew the
language. Turns out, I do, quite well. [g]

Do you think I played tiddlywinks at malwarebytes Ray? I reverse
engineered software (Read: disassembled).

Same with irok source you can't find on the net. I'm sure you've looked
and looked.

Quoted text here. Click to load it

HAHAHAHAHA. I'm sorry you feel that way Ray. But, you aren't
demonstrating that you are even capable of thinking with that comment.

I've gone above and beyond the call of duty here to show you a little
code from the yesteryear. I even wrote a small ray.asm program that
creates a text file for you, more than what you asked for. You tried to
tell me how it worked after I commented it for you; I've kept your
responses for my funnies file. Right along side your comments concerning
WireShark.

I didn't cut and paste ray.asm, I didn't cut and paste irok either. [g]

Irok as you've been shown, isn't the work of a script kiddy.

Quoted text here. Click to load it

Awe, Ray. Sometimes, I just can't help but twist the knife in further. I
like some things to be so well done as to be crispy. [G]


--
Things look bad from over here. Too much confusion and no solution.
Everyone here knows your fear. Your out of touch and you try too much.
Yesterdays glory will help us today. You wanna retire? Get outta the
way. I ain't got much time. Young ones close behind. I can't wait in
line.


Re: Ping RayLopez99 (final)

On Sunday, August 12, 2012 11:23:23 PM UTC-4, Dustin wrote:
 
[garbage from Dustbin deleted]

My reply below, as K-man said.  No answer from you.  Faker.  You are simply
cutting and pasting IL code generated by the Visual Studio IL compiler.  

RL

These days, with .NET there is no fundamental difference between BASIC, C#
and J#, et al. Real differences lie only in how the code is required to be
structured by the precompiler. Only a very short copy/paste manoeuvre is
needed to convert .NET-based C# to Visual Basic or Visual Java, and back
again.

Re: Ping RayLopez99 (final)


Quoted text here. Click to load it

Nope. I didn't copy/paste any code. It wasn't generated by anything. NASM
isn't an MS product and I seriously doubt your visual studio would produce
native NASM source... In fact, I *know* it doesn't.
 
Quoted text here. Click to load it

I don't code in .net, it's too scripty for me.


--
Things look bad from over here. Too much confusion and no solution.
Everyone here knows your fear. Your out of touch and you try too much.
Yesterdays glory will help us today. You wanna retire? Get outta the way.
I ain't got much time. Young ones close behind. I can't wait in line.


Re: Ping RayLopez99 (final)


Quoted text here. Click to load it

Dustin I think RayLopez is saying some assembler code you provided wasn't
clear enough and learn any useful lessons from.

Jax
--
Bear Bottoms
http://bearware.info

Re: Ping RayLopez99 (final)


Quoted text here. Click to load it

That's a very real shame, as the source I provided is training source.


--
There ain't no rest for the wicked. Money don't grow on trees. I got
bills to pay. I got mouths to feed. Ain't nothing in this world for
free. Oh No. I can't slow down, I can't hold back though you know I wish
I could. Oh no there ain't no rest for the wicked, until we close our
eyes for good.




Re: Ping RayLopez99 (final)

Quoted text here. Click to load it

< http://www.computer-books.us/assembler_7.php

The following shows a simple assembly program.

-------------first.asm-----------------

1 ; file: first.asm
2 ; First assembly program. This program asks for two integers as
3 ; input and prints out their sum.
4 ;
5 ; To create executable using djgpp:
6 ; nasm -f coff first.asm
7 ; gcc -o first first.o driver.c asm_io.o
8
9 %include "asm_io.inc"
10 ;
11 ; initialized data is put in the .data segment
12 ;
13 segment .data
14 ;
15 ; These labels refer to strings used for output
16 ;
17 prompt1 db "Enter a number: ", 0 ; don't forget null terminator
18 prompt2 db "Enter another number: ", 0
19 outmsg1 db "You entered ", 0
20 outmsg2 db " and ", 0
21 outmsg3 db ", the sum of these is ", 0
22
23 ;
24 ; uninitialized data is put in the .bss segment
25 ;
26 segment .bss
27 ;
28 ; These labels refer to double words used to store the inputs
29 ;
30 input1 resd 1
31 input2 resd 1
32
33 ;
34 ; code is put in the .text segment
35 ;
36 segment .text
37 global _asm_main
38 _asm_main:
39 enter 0,0 ; setup routine
40 pusha
41
42 mov eax, prompt1 ; print out prompt
43 call print_string
44
45 call read_int ; read integer
46 mov [input1], eax ; store into input1
47
48 mov eax, prompt2 ; print out prompt
49 call print_string
50
51 call read_int ; read integer
52 mov [input2], eax ; store into input2
53
54 mov eax, [input1] ; eax = dword at input1
55 add eax, [input2] ; eax += dword at input2
56 mov ebx, eax ; ebx = eax
57
58 dump_regs 1 ; print out register values
59 dump_mem 2, outmsg1, 1 ; print out memory
60 ;
61 ; next print out result message as series of steps
62 ;
63 mov eax, outmsg1
64 call print_string ; print out first message
65 mov eax, [input1]
66 call print_int ; print out input1
67 mov eax, outmsg2
68 call print_string ; print out second message
69 mov eax, [input2]
70 call print_int ; print out input2
71 mov eax, outmsg3
72 call print_string ; print out third message
73 mov eax, ebx
74 call print_int ; print out sum (ebx)
75 call print_nl ; print new-line
76
77 popa
78 mov eax, 0 ; return back to C
79 leave
80 ret
----------------first.asm-----------------  


Re: Ping RayLopez99 (final)

On Thursday, August 16, 2012 11:13:54 PM UTC-4, Hot-Text wrote:
Quoted text here. Click to load it

Thanks Hot-Text.  This looks like well commented code and I'll keep this as an
example when I get into assembly programming.  

It's something I was asking Dustin to provide but he could not deliver.

RL

Re: Ping RayLopez99 (final)

Quoted text here. Click to load it

The books is here for the example......
< http://www.computer-books.us/assembler.php


Re: Ping RayLopez99 (final)

< http://www.drpaulcarter.com/pcasm/

Re: Ping RayLopez99 (final)


Quoted text here. Click to load it

When you get into assembly programming? I see...
 
Quoted text here. Click to load it

Okay Ray. Good luck. :)


--
There ain't no rest for the wicked. Money don't grow on trees. I got bills
to pay. I got mouths to feed. Ain't nothing in this world for free. Oh No.
I can't slow down, I can't hold back though you know I wish I could. Oh no
there ain't no rest for the wicked, until we close our eyes for good.




Site Timeline