|
Stlan wrote:
Congratulations for your new job!
Thanks Bro !
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
welcome back alok...
guess what ? i was waiting for you... you might have received some mail...
see you soon,
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
you might have received some mail...
Nope, I havn't received you mail .
toxcct wrote:
welcome back alok...
No TIme has not come yet!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
i was just reminding you that i was waiting for a template for the 45 day Series part 2...
but i understand if you're too busy at the moment.
hey Alok, congratulations for your "best article prize"...
cheers,
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
congratulations for your "best article prize"..
Thanks, But you deserve that more than me , it's all your and other fellow cpian support, Buddy
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Congrats for Best article prize
Ankit Aneja
"Nothing is impossible. The word itself says - I M possible"
|
|
|
|
|
Ankit Aneja wrote:
Congrats for Best article prize
Thanks , I am waiting for this!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
Oh. I think, may be too late. Congratulations for new job.
How is your new job. Al the best
Nice talking to you.
|
|
|
|
|
G Haranadh wrote:
Congratulations for new job.
Thanks!...
G Haranadh wrote:
How is your new job
Fine till Now
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
VC Forum Q&A :- I/ IV
|
|
|
|
|
"Array" yaar, kyse he aap? christmas kyse chala??
you know what's going to be your next post here?
"GOT PROMOTED".. then "I'M TL NOW" ... then "I'VE BECOME A MANAGER", then finally, "MY OWN COMPANY"... right? you have it in you. i'm sure about it. good luck.
hey alok, please give a visit to my home when u are free.
MY NEW HOME
"But your mind is very complex, very tricky. It makes simple things complicated. -- that's its work. And for centuries it has been trained for only one thing: to make things so complicated that your life becomes impossible."- Osho
<marquee scrollamount="1" scrolldelay="1" direction="up" height="10" step="1">--[V]--
|
|
|
|
|
ThatsAlok wrote at 0:03 11 Jun '05
8bc7c0ec02c0e404c0cc0680f7018827ebee
What does this Means
Mr Toby replied 0:47 11 Jun '05
You will be sorry that you asked
This is actually the machine code of a program I wrote a long time ago. This is whole program and it was basically in "TINY" .COM format. The .COM format is a raw binary format that contains no headers and only raw binary code and data. The .COM is limited to 64k of memory - sizeof PSP - your stack.
The PSP was the first 256 bytes of the segment and at offset 100h (256) your raw binary code would be loaded. This file format's elegance of having no header information made it a perfect candidate for "lowest bytes" competitions. If you used to do the very small ones you know that you would ask what rules would need to be applied to the competition, such as:
1. Can I print garbage?
2. Can I assume certain registry values?
3. Can I use x or y interrupt?
4. Can I use this or that trick?
So, in MS DOS you could assume certain values of registers on entry. These were:
DI = FFFEh
SI = 100h
AX = 0
BX = 0
CX = 00FFh
The binary code that is in my signature looks like this in 16 bit:
8BC7 MOV AX,
DIC0EC02 SHR AH,
2C0E404 SHL AH,
4C0CC06 ROR AH,
680F701 XOR BH,
018827 MOV [BX],
AHEBEE JMP 0100
"JMP 100" means jump back to the top of this program since 100h is the starting offset. So, without further evaluation of what this code is doing it looks like it's an infinite loop.
Let's examine what is going on though.
1. MOV AX, DI ; AX = DI = FFFEh
2. SHR AH, 2 ; AH = FF, AH>>2 = 6Fh
3. SHL AH, 4 ; AH = 6F, AH<<4 = F0h
4. ROR AH, 6 ; AH = F0, AH Rotate 6 = C3h
5. XOR BH, 1 ; BX = 0, BX = 100h
6. MOV [BX], AH ; BX = 100h, Ah = C3h, [100h] = C3h
7. Jmp to 100h (256)
So, what happens is that we take FFFEh into AX then we take the top half and do a few funny tricks just to confuse and eventually rotate the result into C3h.
Then what happens is the high byte of BX is set to 1 through the 0 xor 1 = 1 which makes BX = 256. We then move the value of AH into the memory location of 100h.
The final jump goes to 100h which now contains the value of C3h. You could say that if the cache isn't flushed it would contain the old value of MOV AX, DI however the JMP instruction should have flushed it.
In any case again we have another trick in that the Stack is said to be initialized to 0. C3h = RET instruction or Return which takes the address on the stack and jumps to that location. In this case, it's 0.
What's at 0? The PSP is at 0 and the first two bytes of the PSP is CD20 or "INT 20h" which was the original method of exiting a .COM application (preceeded by the .EXE method of INT 21h with function 4fh).
So that's it. The code is just self modifying code that does nothing but return.
On a side note, the extension of .COM and .EXE does not matter. The first two bytes of a .EXE (LE, NEHDR or PE format) are "MZ". The loader ignores ".COM" and ".EXE" and looks for these two bytes. If it finds them it attempts to load as a .EXE if not, then .COM. The only difference the .COM and .EXE extensions made was the loader looks for .COM first then .EXE. So if two applications named "x.com" and "x.exe" were in the same directory and you typed "x", "x.com" would be the only one executed. And it could even be in .EXE format!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
hey,
very interresting !!!
in fact, i came here for a totally different reason from reading that blog, but it was funny to read (and as i already that hexa string on Mr Toby's signature, i'm happy to know now what it is )
ok, i go on. i just wanted to say : it seems that you dont use any </font> tag while coloring your nickname because if you just look here[^], you'll undrstand (i hope) why it can be - sometimes - useful
cheers,
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
seems that you dont use any tag while coloring
Corrected , Thanks
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
toxcct wrote:
seems that you dont use any tag while coloring
Corrected , Thanks.
But that coloring effect still persist
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
yes, because the history conserves your previous signatures... but for your new posts, it would be fixed
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
it would be fixed
No,It's not going to Fixed, Actually <\font> exceeding the total length allowed by CP for My USERNAME.
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
strange...
some of CP users have very long names (such as mail addresses, but very very long )
i don't know more... too bad
on this page[^], i see a first edit box prompted with Name or Alias * in which i don't see any length restriction, by opposition with the further "Signature for Forums", which has its (Maximum 500 chars)
My Alias is <b><i><font color=#FF8000>toxcct</font></i></b> ---> toxcct
TOXCCT >>> GEII power [toxcct][VisualCalc]
|
|
|
|
|
toxcct wrote:
which has its (Maximum 500 chars)
Nope, here is copy of my display name
<font color=#3399ff><i>Thats</i><b>Alok</b>
Whenever I include </font> in my display name, I left with </font, i.e. no >, i.e. i need a EXTRA character
Anyway I have corrected it as I found a extra space between font and color in my display name, so by reducing that I got room for font >
Thanks
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Folding at home - Distributed research for a Cure for Cancer.
Team Code Project[^]
Download[^]
and install the client. Enter your team number: 11561 in the settings. Lert it run. It eats unused CPU time, needs a little bit of internet connection now and then, and if you let it run unattended your power bill will be a bithigher. Results of research go into public domain. It makes decent screen saver, too.
Look at it this way, protein folding is about basic mechanisms in the living cell.
It can help understand many problems that can occur in anyone including yourself.
It's and easy way to make the world a better place plus it looks
(taken from Trollslayer[^]Blog.....)
I FOLD TOO
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
hi Guptha,
today i checked your biography. Who is this 'Nishant' ? . Please provide an introduction for him. I checked all encyclopedias and other knowldge sites. But no way and no point.
Who is this Guy ? Freedom fighter ?
Sreejith Nair
[ My Articles ]
|
|
|
|
|
sreejith ss nair wrote:
hi Guptha,
The Name is Gupta, Alok Gupta
sreejith ss nair wrote:
Who is this 'Nishant' ? . Please provide an introduction for him. I checked all encyclopedias and other knowldge sites
May be you Find Him here at Nishant
sreejith ss nair wrote:
today i checked your biography.
Welcome, Nice to meet you again, Are you still working at neo or changed your JOB
Bye
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
Yes. i am in neosoft only. What aboout you ? You are working somewhere or studying ?
Sreejith Nair
[ My Articles ]
|
|
|
|
|
sreejith ss nair wrote:
You are working somewhere or studying ?
Both , i.e. working in small software company here in Delhi NCR region and looking for some higher education by distance learning!
"Opinions are neither right nor wrong. I cannot change your opinion. I can, however, change what influences your opinion." - David Crow
cheers,
Alok Gupta
|
|
|
|
|
I know very little . But i am looking for indept idea. Reason is simple, still in .NET technologies also we are depending on lot of API's and other unmanaged dlls. This may n'ther form of code resuse. But still we need to study and need to know lot about more, if you want to play around with all feature and need to exploit that hidden feature to .NET.
Mr. Guptha, why don't you relocate to Bangalore or something ?. You will get lot of exposure here.
Sreejith Nair
[ My Articles ]
|
|
|
|
|
|