URJazzCC
Jan 28, 2002, 03:42 PM
A friend of mine got this strange file that ends in .ASM. We were wondering what it was. And how to use it.
JZBlue
Jan 28, 2002, 04:39 PM
¬¬ Do I know your friend? open an ASM file with your text editor
asm doesn't have a special thing to open it with..
If you're trying to understand stuff in assembly code this makes it easier
URJazzCC
Jan 28, 2002, 04:58 PM
Thanks. BTW, I doubt you know my friend. He doesn't play JJ2.
Cpp
Jan 30, 2002, 07:08 AM
If a file has an .asm extension it is probably an assembly source code of something. You can compile it with "TurboAssembler" I think. However there are many other assemblers avilable.
URJazzCC
Jan 30, 2002, 01:40 PM
Ok thanks overlord. I was wondering why it was ASM. Now my friend told me that it is a source code for a little game that one of his friends made. BTW, do you know hwere I could get one of these assemblers?
Well I don't think it would be wise to post the link here but why don't you hunt down the network and find one?
Krezack
Feb 2, 2002, 01:39 AM
lol the link isnt illegal (unless it is a warez or something heh) and if they want to use it for that purpose they already have enough info anyway....
Yea. You guessed. The site contains some illegal stuff.
Bobby aka Dizzy
Feb 2, 2002, 09:48 AM
Might I add this quoted from the JJ2 user agreement
YOU ARE NOT PERMITTED TO REVERSE ENGINEER, DECOMPILE OR DISASSEMBLE THE SOFTWARE
Krezack
Feb 2, 2002, 04:07 PM
Did you know thats in every software license and the real law as it stands does not back that up? shal i post more info bobby?
INFO:
THE SCARECROW AGREEMENT SAGA
('Legal scarecrow' agreements are NOT legally binding)
Most licence agreement (that thing that you click "I agree" on and never read, where you agree to give up your first born child and let your sister be sold as a slave :-) include a clause that prohibits reverse engineering. A couple of examples...
IF YOU AGREE TO THE DISCLAIMER AND LICENSE YOU MAY:
(i) use this software on as many computers as you wish at no charge for
up to but no more than 30 days. After 30 days of use you must either
discontinue the use of this software or purchase a registered version
for each computer that you are going to use this software on.
YOU MAY NOT:
(i) sublicense, rent, sell, or lease any portion of this software;
(ii) reverse engineer, decompile, disassemble, modify, translate,
make any attempt to discover the source code of this software, or
create derivative works from this software; or
(ii) continue use of this software after your 30 day trial.
DISCLAIMER OF DAMAGES:
We have made every effort possible to ensure that this software is free
of any bugs or errors, however in no way is this software to be considered
error or bug free. By using this software you assume all responsibility
for any damages or lost data that may result from any errors or bugs in
this software. Regardless of whether any remedy set forth herein fails
of its essential purpose, in no event will our Software house be liable
to you for any special, consequential, indirect or similar damages,
including any lost profits or lost data arising out of the use or inability
to use this software...
Note that you should not "reverse engineer, decompile, disassemble, modify, translate, make any attempt to discover the source code", as if the source code of a software product were a 'private secret' that third parties are not even allowed to examine...
--------------------------------------------------------------------------------
Here another example:
You may not:
* permit other individuals to use the Software except under the
terms listed above;
* permit concurrent use of the Software;
* modify, translate, reverse engineer, decompile, disassemble or
create derivative works based on the Software;
* copy the Software other than as specified above;
* rent, lease or otherwise transfer rights to the Software; or
* remove any proprietary notices or labels on the Software.
TITLE
Title, ownership rights, and intellectual property rights in the
Software shall remain in Our Software house and/or its
suppliers.
The Software is protected by the copyright laws and treaties.
Title and related rights in the content accessed through the Software
is the property of the applicable content owner and may be pro-
tected by applicable law. This License gives you no rights to
such content.
TERMINATION
The license will terminate automatically if you fail to comply
with the limitations described herein. On termination, you must
destroy all copies of the Software and Documentation.
Here there seems to be an interesting possibility. I reverse the software. License has been violated and terminate. I then destroy all copies of the software, and have then respected the licence. And so on ab absurdo. Like the never-ending sentence "All crackers are liers, lied the cracker".
--------------------------------------------------------------------------------
OK, it is clear that such 'scarecrow' agreements are as funny and preposterous as you wish, yet of course NOT legally binding. Let's demonstrate it ab absurdo: If they were legally binding, then ANY agreement of this sort would be, and then anyone, you or me, could prepare on his own a small program (I promise that I'll really write it myself as soon as I find the time) that acts as a small 'wrapper' for all this kind of software (I really wish that a good lawjer will correct this in order to make our own 'legal scarecrows' even more dangerous-looking than those used by some softwarehouses...):
Your software is entering my private computer.
By trespassing this memory point you agree to allow complete possession
of your software to the legitime owner of this computer, and specifically
you completely and irrevocabily agree to allow
any modify, translate, reverse engineer, decompile, disassemble or
create derivative works based on this Software that
the legitime owner of this memory fancies.
You also declare as void and inexistent any
other conditions/agreements regarding your software that may preposterously
be triggered by your software inside
the RAM hosting you.
Finally you accept also COMPLETE RESPONSABILITY for any malfunctioning your
software will have caused to the owner of the hardware you are allow
to visit -take note- ONLY if you accept this.
If you don't wish to accept these conditions, please leave immediatly this private
memory and completely remove you software from this private hardware.
By trespassing this memory point you have completely agreed to the above. [add
date with hours, minutes and seconds here] + [Sign with the version name of the
software]
.
Ab absurdo, as I said... yet, see, either both "agreements" are valid or neither
is... you cannot have the cake and eat it.I would say that we could keep it this way: anyone
may reverse the **** out of everything, provided he does not steal or sell
alien code.
The only binding texts are the NATIONAL LAWS governing software
reversing and we have already seen that 'at least in the European
Union): 5(3): 3. The person having a right to use a copy of a computer program shall be
entitled, without the authorization of the rightholder, to observe, study
or test the functioning of the program in order to determine the ideas
and principles which underlie any element of the program if he does so
while performing any of the acts of loading, displaying, running,
transmitting or storing the program which he is entitled to do..
JZBlue
Feb 4, 2002, 11:08 AM
Actually you can dissasemble and do all of those things as long as you don't release it.. or reproduce it in some other form..
and I don't urge you to dive into the Turbo Assembler because it'll drive you nuts just trying to understand what you're looking at not to mention how to use it
stick with MASM ~_^ very easy
http://www.movsd.com/download/masm32v7.zip
edit: Whoops! My bad Krez! I didn't see that above message but yah... still
vBulletin® v3.8.2, Copyright ©2000-2025, Jelsoft Enterprises Ltd.