~ Software presents ~
[simtel software collections]
[underground searches]
[presents]
You'll find ANY software whatsoever on the web
You are already hovering around the last section of my site. This means that you
are now preparing to leave it.
You may have learned a lot, but, as I'm sure
you'll have understood, it's a never ending knowledge path. I'll now help you 'pack your
luggage'
for the long and dangerous trip ahead.
To go further unharmed you need weapons, both shields and swords,
and in the web world of a searcher, this means you need powerful ad hoc software.
If you don't use open source software like GNU/Linux (as you should),
it will be crucial for you to learn how to
'tweak' existing programs to
avoid being spied upon and also in order to
use them for your own purposes. Of course you need to learn how to reverse engineer (and modify)
software. Alas! Not anyone can do it and many don't have the time to master the art of assembly
and disassembly.
There is an alternative, though:
use software ad hoc. A lot of programs have been written and published (and forgotten), many
with source code, that you can re-use or modify at leisure.
You just need to fish that what you need out of
the web. And that's exactly what you (should) learn to do here...
Store
the following presents inside your pouch, my friend, work well and bring our
knowledge along with you like a dim but warm light in the darkness of the web...
simtel software collections |
If you don't know what the simtel DOS collection is, be prepared to gasp i awe:
quick tools, code you can reuse, programs that will do exactly what you always
needed... in short: the contrary of Microsoft :-)
[http://ftp.arnes.si/simtel.net/msdos/index-msdos-pre.html]
If you don't know what the simtel Win9* collection is, be prepared to gasp i awe:
quick tools, code you can reuse, programs that will do exactly what you always
needed... in short: the contrary of Microsoft :-)
[http://ftp.arnes.si/simtel.net/win95/index-win95.html]
And , yes, before you ask, there's also a Windoze 3.1 collection for all 'afecionados'...
[http://ftp.arnes.si/simtel.net/win3.html]
I have chosen the slovenian Simtel mirror ("Slovenia" is one of the Lilliput entities
Yugoslavia has ben carved into), but there are many other available mirrors: choose the one that delivers you
the simtel files more quickly (save and modify accordingly the forms above):
Let's simply say that if you don't visit or use Simtel (that supports GNU as well) you don't know what you
loose...
As a further 'present', for your further travelling on your own, I
would like to
recall your attention on some simple software programs that could be of
some help
during your journeys.
Moreover, as an added bonus, each one of them will
offer us the opportunity to discuss and explain a specific web (or rather
"web-reversing") technique.
Readers should please contribute pointing out other
interesting applications that could be of some help for seekers.
Special disclaimer
In many cases I'll also
discuss these targets' poor protections but this is meant to improve them:
I'll try my best to
avoid helping lusers getting these programs for free,
thus those that dunnow nothing about software reversing shouldn't
be able to use the reversing info I'll give (and any
reversing savvy would crack on his own
such targets in two minutes flat anyway). Note also that
using the
usual (extremely simple) and well known ad hoc searchstrings
anyone could find ready made serials for the
versions discussed here anyway.
Programmers should thank me for pointing out the real reason these targets
have been so widely cracked
all over the web and, gefaellig, refer to my how to
protect better section in order to improve the protections of their software.
On this page
[gathering targets]
GATHERING TARGETS
Total recorder is a useful program that will allow you to fetch
streaming sounds. A very
useful feature in a world where streaming is more and more used in order to avoid lusers making copies of the goodies.
Streaming is NOT only a compression technique that
allows the viewer to watch the video or to hear the music
on the player while more packets are still being delivered
to the buffer. There's also a more subtle idea behind: to avoid you
having a working copy of that video or music.
In fact the
annoying commercial bastards would like to avoid you having even
the possibility of
fetching your video or sound data from your cache. For instance...
C:\Windows\Temporary Internet Files
E:\internet\opera402\cache4
L:\Program Files\NETSCAPE\Users\emailaddress\Cache
or
wherever your browser stores your cached files...
so they resorted
to streaming
tricks. Streaming is used to play content in real-time, instead of downloading the whole file to your hard drive and then playing it back from your local computer when it finishes downloading. The video file does not stay on the viewer's computer. Each section of the file is discarded after
it is played. Because Internet connections aren't instantaneous like telephone connections, the streaming media player application you use "buffers" the packets of data on your computer to collect enough so you won't notice any interruption. To make it easier for audio data to flow through the congested Internet, audio files must be compressed.
But because of the audio compression, sound quality is sacrificed.
Today streamed audio arrives at less than CD quality or even what you would get from playing a downloaded MP3.
As you may know, TCP/IP -- the Internet routing protocol --
employs error-correction
mechanisms to ensure that all of the data in a given file makes a
safe journey from source to destination, or from server to client.
If a data packet gets lost along the way, a signal goes back along
the chain to re-request it. This is all well and good for most
Web-based transfers, but it can and does result in many slowdowns
while the client waits for all of the packets to arrive intact.
The implication of this for streaming audio is that a real-time
client, or sound player, can't afford to wait around for missing
packets; this would throw the real-time part out of synch, or
cause the player to ignore a packet it can no longer wait for and
skip ahead. NOTE that the software also discards that part of the file that has already been played to avoid lusers making copies of it. In effect, data is "streamed" to a storage bin on the client and as the file is played it "streams"
out of the storage bin to make room for more data from the server.
Therefore, designers of streaming audio products have
two options: allow the client to drop packets if they don't arrive
on time, or use a different routing protocol that doesn't use this
type of error correction. The lesser-known alternative is to
modify the TCP/IP layer with a layer called UDP. UDP favors speed
over accuracy, meaning that packets take a more constant and
direct route to the client, and that error-correction can be
turned off. If you drop a packet, just move on.
Both techniques are in use by competing streaming audio products
right now, and naturally, all companies claim that their own
approach is superior. [Internet Wave http://www.vocaltech.com],
for instance, uses TCP/IP, and argues that it is
Internet-friendly protocol less susceptible to causing severe Web
congestions because data doesn't flow along constant paths. Other
companies, such as Progressive Networks (makers of RealAudio),
claim that their tests show UDP to deliver consistently superior
performance, and that the amount of lost packets are seldom more
than 2 to 5% of total throughput--in other words, negligible.
A specific media player is needed to play each type of audio files.
RealPlayer plays RealAudio and the Windows Media Player plays its own format.
These formats can also play streaming video, but video files are usually even
larger than audio files so delivery and quality can suffer even more.
Some other audio players support the different formats, but the two big
rival companies are constantly modifying their formats, not so much
to improve performance
but rather to beat the competition
De facto, simply attempting to listen to Internet audio is confusing
enough. Competing online audio- technology companies desperately weave spells
to charm bemused users into believing their Special Version is the real deal.
Enters total recorder, that will
allow you to 'catch' the streamed wav files
on the fly.
This is a good program, and you should by all
means buy it, but unfortunately its "protection" is severely bugged
(at least this was true for version 2.2 ~ TotalRecorder.exe=479232 bytes):
Anyone deadlisting the code will
immediately find a first fixed
trap (banally searching for the string "Invalid name
or registration key"... when will programmers eventually
learn to avoid such fixed strings?).
The location is given HERE:
:4217D7 DC1D004E4500 fcomp qword ptr [00454E00] ; comp stack
:4217DD DFE0 fstsw ax ;store
:4217DF F6C441 test ah, 41 ;I'll screw you if ah = 64 dec
:4217E2 752B jne 0042180F ;good jump (fix:EB2B: always jump)
:4217E4 8BCE mov ecx, esi ;preparing "bad guy" message
:4217E6 ... ;you invalid scoundrel... ecc.
Of course the above step by step reversing is pure nonsense here, since
starting form the above routine you'll immediately hit
the flag for the so called "registered user",
which is HERE, with a sete cl standing out like a tarantola on a wedding bride's hat:
:419453 C785C000000001000000 mov dword ptr [ebp+000000C0], 1
:41945D 85C0 test eax, eax
:41945F 0F94C1 sete cl ;obvious: 0F95C1 (setne cl)
:419462 6A00 push 0
:419464 6A00 push 0
:419466 898D24100000 mov dword ptr [ebp+00001024], ecx
:41946C ...
And therefore it would be a kid's game to steal this software with a "single byte" hexediting.
Programmers, beware: this is
a classical example of a stupid protection.
Of course, once more, search-savvy humans
wouldn't even need to understand the assembly code above.
A 'code reversing' approach would be a waste of time
for lazy zombies: it can be completely bypassed through
"the lazy searching way". A simple
querystring
like the following one...
http://www.google.com/search?num=30&meta=hl%3D%26lr%3D&q=%2B%22total+recorder+2.2%22+%2Bserial.
...would do the job for any idiot.
Ah! See? Quod erat demonstrandi... such protections are so weak that
a thousand crackers will have cracked them black and blue
before dawn the very moment they go out...
yet this piece of software deserves seekers' attention
nevertheless. It can be used to register streaming audio
on the fly... Enjoy!
(c) III Millennium: [fravia+]
, all rights reserved and reversed