|
ICQ: ICQ Bomb Defense
How to Add ICQ Friends without Permission
Normally authorization is needed before being added into one’s contact list.
However, others can successfully hack your ICQ security so that they can be in
your contact list whatever they want. At the end you will just receive system
message to confirm it. It is unavoidable even though you have imposed ICQ
anti-IP detection.
Universal ICQ Patcher
Usage: Close ICQ application, copy
the PATCH.EXE file to the ICQ working
directory and execute it. Wait while the
program finishes working, it can take a
few minutes. If you are using the
patcher under WinNT/2k/XP, you also
should copy the ntpatch.bat and
DELTREE.EXE files from ForNT directory
and execute the ntpatch.bat script
instead of PATCH.EXE.
•Download Universal ICQ Patcher (for
WinNT/2k/XP)
•Download Universal ICQ Patcher (for
Windows 98)
•Download Universal ICQ Patcher (ICQ
Patcher Pascal Source Code)
Universal ICQ Patcher intends to
patch all known ICQ versions and builds
with the following features.
- Add users without authorization and
notification. [for ICQ 2000 only]
for ICQ 2003/2002/2001/2000:
- Reveals the hidden user IP window.
- Removes the ads and auto-update.
- Lets you set any e-mail address into
your info.
- Removes the 40 users limit in
Visible/Invisible list.
- Lets you search for <10000 UINs.
- Removes the 7 locally registered users
limit.
- Lets you run more than one ICQ
simultaneously.
- Removes the ICQ start-up banner.
- Disables the automatic connection on
startup.
Universal ICQ Patcher intends to patch
all known ICQ versions and builds with
the following features:
- Add users without authorization and
notification. [for icq 2000 only]
for icq2003/2002/2001/2000:
- Reveals the hidden user IP window.
- Removes the ads and auto-update.
- Lets you set any e-mail address into
your info.
- Removes the 40 users limit in
Visible/Invisible list.
- Lets you search for <10000 UINs.
- Removes the 7 locally registered users
limit.
- Lets you run more than one ICQ
simultaneously.
- Removes the ICQ start-up banner.
- Disables the automatic connection on
startup.
Advanced Part:
About Universal ICQ Patcher Pascal
Source Code
The program patch.pas can be used to
create your own "intellectual" patches
for other applications. It consists of
the template with User section, which
can be modified according to your needs.
Default values of the section are set to
suit the patch for ICQ 2000 and higher.
This patch lets you add users without
authorization and notification(adding
while ICQ is in the offline mode),
reveals the hidden user IP window,
removes the ads and auto-update, lets
you set any e-mail address into your
info, removes the 40 users limit in
Visible/Invisible list, lets you search
for <10000 UINs, removes the 7 locally
registered users limit, lets you run
more than one ICQ simultaneously,
removes the ICQ start-up banner,
disables the automatic connection on
startup. Notice: the no-auth works only
with ICQ 2000. For the no-auth feature
in ICQ 2001 and higher, please use the
DFM program (www.ifud.com), which works
directly with the contact list on the
ICQ server.
The patch supports all builds and
localizations of ICQ 2000/2003!
ICQ 97/99 are not patched, because they
are based on ICQ v5 protocol, which is
no longer supported by Mirabilis and
does not work with the official servers.
To avoid runtime errors while trying to
turn on two or more ICQ, follow the
scheme:
1.Turn on the first ICQ and quickly
switch it to the offline mode.
2.Launch another copy of ICQ, the second
flower icon should appear in the tray
bar. Choose your second UIN number and
allow it to connect
3.Now it's time to connect with the
first ICQ, if everything is fine, you
should be sitting on two ICQs
simultaneously.
The patch.exe was processed by
pasp2fix.com after the compilation so it
do not exit with the "Runtime error 200
at..." on Pentium and higher CPUs.
Usage: Execute patch.exe from the ICQ
working directory and wait while it
finishes. Windows should be running and
ICQ should be closed. After the work is
done, the log file named !report!.txt is
being created. To create your own patch,
you have to fill the parameters in the
User section. Also you can add your own
actions modifying the "Optional user
section". If there is no need to add
other actions, the Optional section can
be left blank or deleted. The patch is
created with "intellectual" search and
correction of signatures in mind. It
means that the program checks for the
number of occurrences of found
signatures and does not allow to patch
more or less than the defined amount of
signatures per function (if the wrong
amount of signatures is found, then the
program skips the whole group of
signatures for this function. According
to the search method based on
signatures, the program does not check
the length of the processed file.
Keep in mind that some binary files can
be packed using PkLite, AsPack, UPX,
etc. Such files are needed to be
unpacked first. It is easy to recognize
most of the packed files by viewing them
in a hex editor, the beginning of these
files usually contain a string with the
name of a packer. For example the
Russian version of ICQ 2000b was packed
with AsPack 2.11 (ICQCore.dll)
The User section consists of the
following constants:
FName - patched application filename
Messg - Message printed while processing
the given signature
Mask - Signature (sequence of bytes) to
search for
Patch - Patched signature
Score - Maximum amount of occurrences
for the signature in the file
Part - Amount of signatures in a group
for patching per function
(for example, to patch for the IP-reveal
feature a group of three signatures is
being used, but only one signature for
the no-auth feature.
SizeArray - Constants array size. Equal
to the total amount of signatures.
All constants (except the SizeArray) are
stored in the arrays, values are
extracted one by one from left-to-right.
The first index matches the first
signature, the second index - second
signature and so on. The signatures
itself are represented as a comma
separated sequences of quoted strings or
digital representations like
#$74#$3C#$8B, where $ converts the
number from hexadecimal to decimal base
and # converts the result to the
character form. It is allowed to mix the
formats like: #$00'Off'#$00. The first
symbol in a signature is a special mask
symbol (For example: "?"). The mask
symbol can be used to perform
pattern-based searches.
|
|