home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Reverse Code Engineering RCE CD +sandman 2000
/
ReverseCodeEngineeringRceCdsandman2000.iso
/
RCE
/
Library
/
+HCU
/
061-070.TXT
< prev
next >
Wrap
Text File
|
2000-05-25
|
52KB
|
1,584 lines
========================================================
+HCU Maillist Issue: 61 11/17/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: OrcFinder(TM)
#2 Subject: SoftIce Basics
#3 Subject: a little challenge
#4 Subject: a little long but very nice
ARTICLES:
-----#1-------------------------------------------------
Subject: OrcFinder(TM)
Regarding the ORC riddle:
If non HCU-ers find the answer to the riddle, fine.
If HCU-ers find the answer (or have found the answer) it should be
mentioned to HCU-ers alone if the answer reveals his true identity.
He has been careful to protect the identities of his HCU-ers, and that
same respect should be used in return.
Just my 2 cents.
+gthorne
-----#2-------------------------------------------------
Subject: SoftIce Basics
Hi all
Am I just stupid or is it impossible to get WIce to write to a file. Say
for example I want a screen of SoftIce to be written to a text file so
I can examine it later. Can this be done?
Any case, I realy enjoy all the help and info on here.
Tnx to everyone who take time putting there thoughts to paper so to
speak.
Bye
GlorFindeL
______________________________________________________
Get Your Private, Free Email at **********************
-----#3-------------------------------------------------
Subject: a little challenge
Hello all,
there's a funny little program at *************************************
it's a diet program. Besides that, what's funny is that I can never
manage to BPX into the exe, but only into vbrun300.dll or GDI, or USER,
etc.
Now, I am not *that* experienced with cracking, but I found this very
strange. I trace and trace and trace, and it never shows up into the
main exe.
Could someone take a look? Maybe it's something very simple, but perhaps
it could result in a nice 'lesson' to us all.
WAFNA of FCA
-----#4-------------------------------------------------
Subject: a little long but very nice
Hello all,
pls read....
Document: L0pht Security Advisory
URL Origin: ********************************
Release Date: November 1st, 1997
Application: Microsoft Internet Explorer 4.0 Suite
Severity: Viewing remote HTML content can execute arbitrary
native code
Author: ****************
Operating Sys: Windows 95
-------------------------------------------------------------------------------
========
Scenario
========
The Microsoft Internet Explorer 4.0 Suite, including all programs
supplied
with it that read and/or process HTML from either local machines,
intranet
machines, or remote internet machines are subject to a buffer overflow
in the
HTML decoding process. The buffer overflow can cause the application
to page
fault, or in the worst case, execute arbitrary precompiled native
code.
=======
Example
=======
1. Copy the supplied HTML file(s) into a location that is accessible
via the
target application.
2. Point to it. Look at it.
3. Click on the link. (or let someone click it for you)
4. Become aware of what happens to your machine.
5. Freak out and beg Microsoft to make the bad man stop.
=================
Technical Details
=================
The problem here lies in the deciphering of the URL line format
itself. The
base HTML library that is used by the Internet Explorer 4.0 Suite and
the
following programs are vulnerable:
- Outlook Express (both mail and news)
- Windows Explorer
- Internet Explorer (different than regular explorer, really)
This problem, because it stems from a programming flaw in the HTML
decoding
system, is unaffected by the Explorer "Security Zones" feature. In
other
words, if you turn on the highest security level for the zone from
where the
exploit HTML is being viewed, you are still vulnerable.
The critical problem here is a buffer overflow in the parsing of a
particular
new type of URL protocol. The "res://" type of URL is meant to allow
access
to a local resource embedded in a local DLL file. This is useful for
archiving entire websites into a DLL and is not, in its truest
concept, a
security flaw.
For example, to read something out of the IE4.0 Tour (stored in a DLL)
try
the following URL: res://ie4tour.dll/page1-6.htm
The buffer overflow is on the actual filename specified. To crash your
machine go ahead and try res://blahblahblah ... blahblah/ in your
Internet
Explorer window where the amount of 'blah' equals 265 characters.
The function that goes through the filename and validates it is flawed
on
Windows 95. Without checking the length, the filename is uppercased,
concatenated with '.DLL' if it isn't there already, and in the
process,
copied into a fixed size buffer.
========
Solution
========
Currently, there is no solution available for this flaw. You can't set
any
Internet Explorer options to avoid it, and you are not protected by
any
level of zone security. Simply don't surf the web, read email or view
net news using Internet Explorer 4.0 until Microsoft puts up a hotfix.
============
Exploit Code
============
Here we go...
When constructing the exploit we want to try something useful.
Lets's start with appending text of your choice to AUTOEXEC.BAT...
(note that running native code lets you do pretty much anything you
want)
Note that the location of the exploit string in the stack is very
important
and it varies from target application to target application.
Constructing the exploit string:
Figure out stack location for exploit code...
App Loc
Internet Explorer 0x0057C144
Windows Explorer 0x0088A0F4
...
Yeah, I know that those locations have null bytes in them and you
can't
put those (or lowercase letters, or CR/LF or 0x07 or anything like
that)
in the exploit string... but we'll let microsoft fix that for us.
Step thru
the process to see IE add that extra null character for you. Will
they
ever cease to amaze...
Put together what you wanna do, tack on the necessary jump addresses
and
all that. That's it.
And now, UUENCODED to preserve freshness:
*************************************************************************
* MAKE SURE YOU RUN THIS EXPLOIT WITH __INTERNET__ EXPLORER, _NOT_
*
* REGULAR OL' WINDOWS EXPLORER. (put it on a website and download it or
*
* click on the IE desktop icon (run iexplore.exe) and type in the name
*
* of the file into the URL line) IT WON'T WORK OTHERWISE!!!!
*
* (though it could be made to do so)
*
*************************************************************************
----====/ SNIP
section 1 of uuencode 5.20 of file infect.htm by R.E.M.
begin 644 infect.htm
*************************************************************
M/"]T:71L93X-"CPO:&5A9#X-"CQB;V1Y(&)G8V]L;W(](T9&1D9&1B!T97AT
*************************************************************
*************************************************************
*************************************************************
*************************************************************
*************************************************************
M,]NS.5.[#-+G$('K$!"0$%-0N[#*^;__TX/$#)"0D)"[SX#YO__3D)"0N["O
*************************************************************
*************************************************************
*************************************************************
M"B(^#0H\9F]N="!F86-E/2)7:6YG9&EN9W,B('-I>F4]*S8^_SPO9F]N=#X\
*************************************************************
*************************************************************
->3X-"CPO:'1M;#X-"CX-
`
end
sum -r/size 62455/917 section (from "begin" to "end")
sum -r/size 5779/643 entire input file
/====---- SNIP
A haiku:
Microsoft IE
Is there no security?
Not if you ask me.
**************** (11/1/97)
-------------------------------------------------------------------------------
For more L0pht (that's L - zero - P - H - T) advisories check out:
********************************
=====End of Issue 61====================================
========================================================
+HCU Maillist Issue: 62 11/18/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: WeightCm
#2 Subject: Likse 1.72
#3 Subject: Winice Text File saving.
#4 Subject: My first crack
#5 Subject: ie4 patching
ARTICLES:
-----#1-------------------------------------------------
Subject: WeightCm
WAFNA;
Here are my notes on WeightCM.
Go to register screen, enter 123123
ctrl-d into Soft-Ice
s ds:0 lffffffff "123123"
bpr ds:xxxxxxxx ds:xxxxxxxx+6 rw
ctrl-d back to program and press enter
When Soft-Ice breaks:
ds:si <---= your input
es:di <---= where it will go
bpr es:di es:di+6 rw
S-I breaks on repz scansb <--- counts input
S-I breaks on repz movsw <--- program stuff
S-I breaks on repz movsw <--- the spot
at the spot: (vbrun300(31) CS:958F)
d es:di <---= your input
scan up the data window, real PW is right on top of your input TWICE!
Now just shut down the program, re-start and enter the REAL PW number.
Hackmore
-----#2-------------------------------------------------
Subject: Likse 1.72
Hi all!
I wonder if anyone of you have met this Likse offline browser and could
crack or even register it with a valid key you got from the author.
Yesterday evening I tried to crack it, but got nowhere, so I thought I
ask if anyone has already worked with this.
Annoying features:
- nagscreen,
- you cannot export the htm file to text, the register info says you
can export only the first 50 lines, but actually the only thing I
could export is the register info file :(
- if you search for a string in files only the first five hit is
displayed (even this number is not correct I could see only four
hits)
The reginfo says everything can be unlocked with a correct user key.
Ok, I said lets do some work, deadlisting, looking for the bad guy
string I have found the validation rutin. Patched the jump after it
"Thank you for registration..blahbla" Name and ID written into ini
file. Restart program registration rutin called at the begining to
check for Name and ID read from the file. Patched the jump there too,
program goes on happily, the nag screen gone, but ...oops you still
can not export and the search is still limited. Shit, this will be
longer than I sought :) Ok, lets dive deeper into the key generation
rutin (man, I hate to do this) probably some flags are set there.
After long and unsuccessful Iceing I got really bored with it. The
rutin is long, complex, does a lot of things which has nothing to
do with key validation (at least I think), it uses push address, ret
instead of jumps etc. It might be intentionally complicated but I
think its just a badly written spagetti code.
Ok, I will not get a valid key soon lets give it up and check out
Oscar. It has four keys for 1.x ver, I punch them in. The same shit:
"Thanks for registering..", nagscreen goes, but all the limitations
remain. Ok lets attack from the other direction, I pinpoint the rutins
dealing with the limited functions to look for a flag checking before
they execute the bad guy version etc. Not even a single conditional
jump in them, the limit seems to be hard coded, and no obvious way to
unlock them with a password.
It seems to me that the author had a first version with the ability
to unlock with a key, but later due to the appearance of valid keys
on the net he just went for a crippled version. Letting the whole
bazar of registration in it, is a nice touch, certainly lets the
cracker work a lot for nothing. On the other hand he might be just
lazy to rewrite the reginfo file, considering that the
current limitations are not exactly whats written in the info.
So my problem is: can this program be unlocked with a certain key
(meaning that I have been fooled completely by the protection) or
the guy says to the normal customers when they call: Ohh, no...
the registration is not working like that, anymore. We will ship
you the complete version instead of the key as soon as possible.
Have a nice day... :)
Bye Zer0+
PS: Of course I will try to patch the limited functions, but
thats a totally different ball game.
-----#3-------------------------------------------------
Subject: Winice Text File saving.
Hi GlorFindeL,
>Subject: SoftIce Basics
>Hi all
>Am I just stupid or is it impossible to get WIce to write to a file. Say
>for example I want a screen of SoftIce to be written to a text file so
You can't 'save' the softice's screen itself (you can print it),
but the softice's history.
First, fire symbol loader and go to softice initialization settings.
Put a history buffer size more of 0Ko, obviously :-) (default is 256, not
enough
for big listing).
Second, fire winice / ntice. Put your breakpoints and all to arrive at the
wanted code. Disassemble with for example, U CS:EIP L 1000
Third, CTRL-D immediately to return to W95/NT, fire again symbol loader
and choose File/Save Softice History As...
And the saved file contains your code, winice loading, all you type (even if
you're tracing WITHOUT code window on), etc...
Cya.
FootSteps.
-----#4-------------------------------------------------
Subject: My first crack
Hi, All!
Well, at last :-)))
I don't know if you remember some messages I sent about cracking apps
using VCL. VCL stands for "visual component library", a library used
by recent Borland visual languages as Delphi and BC++ Builder.
This kind of environments use a proprietary format of resources, that
appear as "RCDATA" when listed by RWS.=20
This resources contain "forms". Forms, in Delphi jargon are the
windows of the program, and all the info about their design are stored
there. When a Delphi app is starting, the initialization code creates
the forms, loading the required information from the resources.
Sometimes this loading is deferred for forms not used very often, that
are created and destroyed as needed.
This system is the best and the worse of Delphi. It allows a very fast
way of programming but, for big apps, it can slow down the loading
time.
The really interesting part of this information is that the address of
the routines -called in response to user actions over the elements of
the form- are binded at run time by name. So knowing theese names we
can find the addresses.
If you have cracked Delphi apps, you surely have experienced a long
chain of calls inside the library, from the breakpoints on the API
calls to the "do something" code.=20
I hoped that those addresses could help pinpointing the code.
+ReZiDeNt suggested me to test this method against a "real world"
program: Flexed, an HTML editor written in Delphi and I installed it.
But the weeks passed and I hadn't time to work on it.
When I started it yesterday I found a nasty "Your evaluation period
has expired" :-(
I had convinced an old Windos programmer to join me making a new tool
for spying all the information about Delphi and BC++B forms. I'm going
to publish it on the web, but it needs some final touchs, so please
wait some days. BTW, I'm going to be netless for a few days, so be
patient if I can't reply any question about this as quickly as I would
like.
I used this tool to obtain the information about "TSplashForm" and
this is what I got:
-------------------------------
object SplashForm: TSplashForm
Left =3D 240
Top =3D 150
...
// lot of blahblahblah here
...
TabOrder =3D 0
end
object RegButton: TButton
Left =3D 200
Top =3D 176
Width =3D 97
Height =3D 25
Caption =3D 'Register'
TabOrder =3D 1
OnClick =3D RegButtonClick
end
end
---------------------
(you can also use RWS or simply hexedit it, but converted to text is
clearer)
Well. It seems to be here, near the end:
OnClick =3D RegButtonClick
This is what happens when the user presses the button with the caption
"Register".
Using Hex Workshop, I looked for "RegButtonClick" and I found it
twice. The second is the resource itself, the first is within an
address table:
000A4990 ____ ____ ____ BC57 4A00 0E52 6567 4275 ______.WJ..RegBu
000A49A0 7474 6F6E 436C 6963 6B__ ____ ____ ____ ttonClick_______
Now look at the magic numbers before the name. There is an 0E byte
indicating the length of "RegButtonClick" (14 characters) and even
before, an address: 004ABC57.
WDasm seems to think that this is a too long file and deserves
unassembling it correctly but with Softice we can bpx this and...
right! it stops at this point just when we push the button.
Tracing some instruction forward you'll find an "standard stack frame"
in 44ECC8. From this point, there are some calls to show a dialog
asking for the user name and a register key.=20
You can enter the name you choose, and anything as the key, after
BPXing 44ED69. Here, a call to a routine compares two strings.
D EDX will show the fake key you entered and D EAX, the correct
calculated key.=20
Err... I'm still learning to use SoftIce so I was tempted to stop
here. But, no!! a little cocktail with spanish whisky. I don't know if
it's more similar to vodka-martini or Wafna's kerosene... but it
worked :*)
The encrytion algorithm is in 0044E714, called a little before than
the str-comp.
Well, there's a lot of additional details I needed to handle, but I'm
sure you are not very interested in them right now O:-)
I'll write an essay with everything and send it to Fravia... maybe the
protection scheme is not very interesting but I think the *cracking
scheme* is.
I thought it would be nice to write the key generator in Delphi
itself.
But don't worry, it's less than 6kb.
If you have Delphi 32bits, save this as HCUFE32.dpr, load and run.
If you want to translate it to other language, take a look at
00402B94, the source of random number generator. The "seed" must be
initialized to 0EEEEH.
------------------------------------
program HCUFE32;
{$APPTYPE CONSOLE}
uses
SysUtils;
function Convert( sUserName: string ): string;
var
n: Integer;
IterateRandom: Integer;
Calculated: Integer;
Selected: Integer;
sFiltered: string;
b1,b2: Byte;
begin
sUserName :=3D UpperCase( sUserName );
sFiltered :=3D '';
for n :=3D 1 to Length( sUserName ) do begin
b1 :=3D Ord( sUserName[ n ] ) + $d0;
b2 :=3D b1 + 239;
if ( b1 < $a ) or
( b2 < $1a ) then
sFiltered :=3D sFiltered + sUserName[ n ];
end;
Result :=3D '';
if sFiltered =3D '' then
Exit;
RandSeed :=3D $EEEE;
for n :=3D 1 to 12 do begin
Selected :=3D Ord( sFiltered[ Succ( Random( Length( sFiltered ) ) )
] );
for IterateRandom :=3D 1 to Selected do
Calculated :=3D Random( 10 );
Result :=3D Result + IntToStr( Calculated );
end;
end;
var
s: string;
begin
Writeln;
Write( 'User name: ' );
Readln( s );
s :=3D Convert( s );
if s =3D '' then
Writeln( 'Incorrect user name... sorry, try again O:-)' )
else
Writeln( 'Your user key is ' + s + ' courtesy of +HCU.' );
Write( 'Press RETURN to return...' );
Readln
end.
-----------------------------------------------------------------
Thanks to +ReZiDeNt for his help and encouragement ;)
greetings
+trurl
P.D. I've seen a message here about MultiEdit. This is not a Delphi
app. Maybe some DLLs are written with Delphi, but it doesn't use VCL.
As you have seen just a little above, it's possible to write apps or
DLLs in Delphi without using VCL at all.
-----#5-------------------------------------------------
Subject: ie4 patching
The bug in IE (apparently a more general bug than that) is supposedly
fixed whith the patch below. Here is a copy of the message from the
bugtraq mailing list.
I do not have IE4, nor do I care to install it for a long time, so
test this at your own risk.
+gthorne
--- message here ---
The patch will be to the mshtml control which is the core of Internet
Explorer and is what the other applications mentioned by l0pht will be
using. Hence the patch to IE will fix the other apps.
John Wiltshire
> -----Original Message-----
> From: Richard Trott ******************************
> Sent: Friday, November 14, 1997 5:39 AM
> To: ********************
> Subject: IE4.0 patch
>
> Microsoft released a patch for the recently-reported (via l0pht--see
> ******************************** if you missed it on bugtraq) buffer
> overflow in Win95 with regard to res:// type URLs.
>
> Does anyone know if the patch
> ************************************************************** to get
> it)
> actually fixes Win95, or if it's just an IE patch? The l0pht advisory
> indicated that other apps were vulnerable because the problem was with
> Win95, not IE. (Easy, if not-so-thorough, way to test: use Outlook
> Express (or Windows Explorer) to view a bogus res:// URL of longer
> than
> 256 characters and watch it crash Outlook Express (or Windows
> Explorer).
> Install patch above. Try again. Does it still crash? I don't have a
> Win95 machine at my disposal to test this with...)
>
> Richard Trott
> ***********************
=====End of Issue 62====================================
========================================================
+HCU Maillist Issue: 63 11/19/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: Solving +Orc riddle?
#2 Subject: chez.com
#3 Subject: Likse 1.72
ARTICLES:
-----#1-------------------------------------------------
Subject: Solving +Orc riddle?
Hail +All:
More than anything else, the honor to meet +Orc and all the other
+personalities holds more appeal than chasing a cyberspace riddle.
What if we held a year 2000 convention (kind of like a class reunion)
with the guests of honor being the +Master and his famous +three
disciples of fravia+, +gthorne, and +Sync? Would anyone show up for
the occasion? Each name you come across in this ML and the essay
submissions is a riddle. We could solve all the riddles and the
personality behind the masks at one time.
Think about it Hackmore. Why did you abstain from voting on your own
survey? Rather than buy a software, would you spend the money on a
plane ticket to meet +Orc if it was possible?
wlc
-----#2-------------------------------------------------
Subject: chez.com
Hello all,
remember ************* The only place where you get 10MB of free web
space and an e-mail address which you can access via POP3 protocol?
Well, they are now limiting new users to French people, ie, you need to
have an e-mail address which ends in .fr
Since most people on the +HCU mail-list seem to be in Europe, does
anyone here have a .fr address? (it would only be used to receive a
single e-mail from chez.com; then you would reply for me, and that would
validate my address).
TIA,
WAFNA
-----#3-------------------------------------------------
Subject: Likse 1.72
Likse V1.72 (c) Faico 16/32 bits VERSION WORKING REG
********************
NAME:CKL!1997
SN:2909679-2590 SINGLE LIC
SN:2909679-159 SITE LIC
SN:2909679-4694 ROYALTY FREE
SN:2909679-4210 LICENSE
DEEP TRACE NEEDED,CATCH HMEMCPY
MAIN PROT SCHEM IS A CMP EAX,[EBP-14] WHER EAX IS HEXED OF FIRST
PART OF THE SN AND EBP-14 THE HEXED OF FAKE
IT'S LIKE:
CMP EAX,[EBP-14]
SETZ BL
....
IF FIRST SN PART OK CONTINUE AND AFTER A CALL THE SECOND TEST
AS CMP EAX,[EBP-18]
WITH HEXED OF SECOND PART
IF WRONG TEST REJUMP UP AND TEST SAME IF SINGLE,SITE,ROYALTY,LIC
4X EACH HEXED IN EAX
TIME LOOSE TO GENERATE ALL LICENSED VERSION
done in 5 minutes
______________________________________________________
Get Your Private, Free Email at **********************
=====End of Issue 63====================================
========================================================
+HCU Maillist Issue: 64 11/20/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: 2k Party and FTP
#2 Subject: Yet another site-grabber
#3 Subject: pentium bug
#4 Subject: possible sighting of unusual behavoiur by (possibly) Likse? ;-)
ARTICLES:
-----#1-------------------------------------------------
Subject: 2k Party and FTP
Fravia and myself would probably go for the idea of a party - we both
love a good beer :)
+ORC and our original HCU counterpart(s) are always an enigma however.
I think that even if we did figure out who +ORC is, and even if he met
Fravia or myself, it would be another ice age before we could get him
to show up.
I suppose any of you who tried the new ftp site (listed as FTP2 below
- it was hacked by someone with the fun litle f00f bug and has been
redone.
The address below works, and when i get a chance I will update my
pages to reflect this.
For fun, I have set up an incoming directory there for you guys.
Don't overload it, we only have so much space, but when you guys
discuss an important software tool here, feel free to up it there if
you lack someplace to put things.
I reserve the right to move things around (or make space if the site
gets full since i am not the only person with access by removing a few
things)
Take care
+gthorne
/*****************************************************\
Greythorne The Technomancer
WebSite: *******************************
(AKA:) ************************************
(IP:) ****************************
Gateway: *************************************
Old Mirror: ******************************
FTP1: ******************************************
FTP2: *******************************************
\*****************************************************/
-----#2-------------------------------------------------
Subject: Yet another site-grabber
Hi!
Iternet Marauder is another program to download entire sites. It's not
very lengthy (750kb unzipped). Speed is reasonable. Easy to use.
Version 1.4 is downloadable at any simtelnet mirror:
....simtelnet/win95/inet/mdr14.zip
It's also unexpensive, $10... err, you can also patch at 401842,
replacing:
:00401842 55 push ebp
:00401843 33C9 xor ecx, ecx
....
simply with:
:00401842 33C0 xor eax,eax=20
:00401844 C3 ret
....
This also removes some limitations.
bye
+trurl
-----#3-------------------------------------------------
Subject: pentium bug
Hello all,
On 10 Nov 97 at 7:21, +HCU ML wrote:
> #7 Subject: pentium bug
> -----#7-------------------------------------------------
> Subject: pentium bug
>
> Hi all!
>
> I just came across the info:
> the F0, 0F, C7, C8 instruction codes freeze a pentium processor and
> only the reset helps. This translates to the LOCK CMPXCHG EAX
> instruction which is not a privileged instuction so you can do it in
> all rings. With this you can kill a multiuser system (NT or linux)
> instantly. The only way to bring it back is going to the machine and
> press reset. That much about secure operation systems on a PC. BTW I
> have 486 and PPro so I could not check the info.
Well, allow me to introduce myself: I live in South America, where I
work at an Embassy as a diplomat, and, because of that, I have
contacts with lots of people in greedy govt agencies.
This having been said, I should add that I am not a spy among
crackers.... I began with a sinclair in 1980, moved to a Vic20 in
1982, evolved to an Apple in 1984, and went to the PC in 1987. I
began using machine code on the Vic20, and I always liked it,
although on the PC it seems quite strange.....
Anyway, what I wanted to tell you is something I got from a source in
an American agency about INTEL chips. Apparently, espc those who
ended up used for defense (the source mentioned Iraq), have something
inbedded in them by which they can be disabled by a certain series of
variations in voltage from the power line. Not all chips have this,
and this 'protection' would enable the US govt to destroy ('explode'
and 'blow up' were the words used by my source) the chips in certain
areas.
Now, if that is true, it's awfully clever.......
WAFNA
-----#4-------------------------------------------------
Subject: possible sighting of unusual behavoiur by (possibly) Likse? ;-)
Hello +Zer0,
> I wonder if anyone of you have met this Likse offline browser and
> could crack or even register it with a valid key you got from the
> author. Yesterday evening I tried to crack it, but got nowhere, so I
> thought I ask if anyone has already worked with this.
Hmm.....awhile ago I was looking for a suitable (eg
crackable :-)) offline browser for a project - many that I found were
simply deadware - but I found a few useful ones which seemed
crackable, including Likse. Anyway, I didn't like Likse for a number
of reasons, but I'm pretty sure I did crack it (I say pretty sure
because I think I remember a very unusual scheme it used - at least
for a Windows program - but I don't have any notes made of it,
probably because I cracked it in the wee hours and was only half-awake
at best :-)) - if I remember correctly, Likse actaully *patched
itself* - I've not seen this behaviour before or since in a Windoze
program, but I do remember thinking how unusual it was. I can't be
absolutely certain it was Likse that used that, but I think it might
be - so you might want to take a quick look at any suspicous file I/O
routines.
Cheers,
+ReZiDeNt
=====End of Issue 64====================================
========================================================
+HCU Maillist Issue: 65 11/21/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: Assembly
#2 Subject: Re: Likse
ARTICLES:
-----#1-------------------------------------------------
Subject: Assembly
Hello all,
for those who want to read the latest on INTEL's undocumented features,
check ******************************** (text only) or
****************** (with images).
IMHO, that would be worth a note on Fravia's pages re protections -
imagine something based on a INTEL undocumented feature, something
really strange..... that would block away most crackers.....
WAFNA
-----#2-------------------------------------------------
Subject: Re: Likse
Hi all!
Somebody wrote:
>Likse V1.72 (c) Faico 16/32 bits VERSION WORKING REG
*********************
>NAME:CKL!1997
>SN:2909679-2590 SINGLE LIC
>SN:2909679-159 SITE LIC
>SN:2909679-4694 ROYALTY FREE
>SN:2909679-4210 LICENSE
Unfortunately, these keys are not working with the Likse version
I downloaded yesterday again. (Zip file 394 406 bytes, exe file
550 912 bytes. My fault that I forgot to give the exact
specifications of the target previously.)
So the quest is still up: Can somebody provide a working key
(even obtained from the author) to unlock this version? :)
I still think the author just gave up this registration thing
all together. Anyway, i worked on the program yesterday and
here is the fix.
Elimination of the nag screen:
:00455FC3 call 00455B30 /This rutin checks the key
:00455FC8 mov ebx, eax
:00455FCA test ebx, ebx
:00455FCC jl 00456126 /Nuke this jump
This patch makes the program belive it has a valid
REGNAME and REGID key in the [APPINFO] section of
the Lkaccess.ini file even when there is no such
section at all. (you can make it if you want with
your name. :)
Elimination of the 50 line limit from the export text
function: Piece of cake!
:0045E73C cmp si, 0032
:0045E740 jbe 0045E746 /Nuke this with NOP, INC ESI
:0045E742 mov si, 0032 / NOP, INC ESI, NOP, NOP
:0045E746 test si, si
We have to increment ESI by 2 otherwise the last two
line of the htm file is not purged from the html tags.
(Maybe a bug? Who knows? We fix it anyway :)
The program writes at the begining of every
output text file that only the first 50 lines are
converted. This should be left out when it writes
the text to the file (tempfile.txt). One way to
do this is to jump over all the rutins which puts
the bad guy text to the output buffer. This can
be achived by inseting a JUMP 45E730 instruction
at position 45E6F0. The only inconvenience is
that the name of the file we convert is inserted
at the begining of the output file.
Elimination of the max 5 displayed search result
limit:
The value 5 is at [464A90] and checked here:
:004600A6 cmp bx, word ptr [00464A90]
:004600AD jbe 004600B6 /make this to JMP
:004600AF mov bx, word ptr [00464A90]
There is also some text that only five results
are displayed which is not true anymore :)
So lets get rid of it by inserting a
JMP 460080 to position 45FFC9 which just
jumps all over the bad guy string construction
rutins.
With this modifications the program is fully
functional. On the other hand if somebody
knows a better offline browser (I think
Rezident said he has one) please let me
know.
Thanks Zer0+
=====End of Issue 65====================================
========================================================
+HCU Maillist Issue: 66 11/22/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: frmspy
ARTICLES:
-----#1-------------------------------------------------
Subject: frmspy
Hi All!
I've used the FTP site +gthorne offered (thanks, +gthorne! :)) to
upload my little tool frmspy. If he doesn't decide to move it around:
***************************************************
The filename is frmspy.zip ~137kb.
Notes:=20
The code is taken from a more complete utility for Delphi programmers
that some friends are working on.=20
The complete tool is still under developement. When done, I'll post
the address of the Delphi programming page where it's going to be
published.
I've limited the funcionality to just the interesting part (for us).
Other limitations come from the fact that it's incomplete O:)
-It's a 32 bits app.=20
-Only works with 32 bits exes (Delphi 2+ and BC++Builder). If you try
to load a 16 bits program, it'll complain -"Not a PE file".
-Some RCDATA resources might not be forms. In this case an "Incorrect
format" message appears.=20
Tip: It can also manage DLLs. Be aware that, for Delphi3 programs,
it's possible to find some DLLs with a different file extensions
(maybe DPL).
------------------
+ZERO, where did you download Likse?
greetings
+trurl
=====End of Issue 66====================================
=====Sorry, no #67 available!===========================
========================================================
+HCU Maillist Issue: 68 11/24/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: Re: frmspy and IRC war
#2 Subject: Attn AZ111
#3 Subject: An alternative to Likse
#4 Subject: Likse
#5 Subject: stupidest protection of all times
ARTICLES:
-----#1-------------------------------------------------
Subject: Re: frmspy and IRC war
>
> I've used the FTP site +gthorne offered (thanks, +gthorne! :)) to
> upload my little tool frmspy. If he doesn't decide to move it around:
>
> ***************************************************
>
> The filename is frmspy.zip ~137kb.
>
....
> +trurl
>
You are welcome :)
notice also that the directories above contain the full install of
tasm 5 (and of course the full ida that i just like having around) - and
hopefully more in the future
Feel free to make any subdirectories in the incoming directory, if
they are intelligently named, i may just keep the same dir names and
move them upward to the main .cracking tree
I will be gone for a week (holiday and such)
so I wont be able to look out for hundred meg overloaded uploads (eek!)
On a separate note, many of you have noticed that rIDDLER has banned
me from #cracking (as well as resorting to irc attack programs to lock
up my pc on occasion, and regularly knock me offline)
He is also on as Jami Quai
It happened because one day he was bashing Fravia, Me and +ORC (again
- I hear it has happened on occasion before) and he asked me my
opinion on tutorials. I told him they were an important part of the
learning process... examples in texts have for thousands of years been
an invaluable resource in schools. Where would we be without the
written word? Dark ages I tell you.
Apparently he didn't like the fact that I wasn't going to lose easily
my argument because it was different from his.
I feel it is a shame that someone I had once respected has to resort
to childish bully tactics to enforce an opinion, rather than have
healthy opinion diffences like we all do from time to time.
I just thought I would let you know before it trickled down the
grapevine. It is easier answering many questions pro-actively rather
than re-explaining it each time someone finds out.
Take care all, I have a week of holiday planned where I can leave
these minor irritations behind. See you when I get back.
+gthorne
/*****************************************************\
Greythorne The Technomancer
WebSite: *******************************
(AKA:) ************************************
(IP:) ****************************
Gateway: *************************************
Old Mirror: ******************************
FTP1: ******************************************
FTP2: *******************************************
\*****************************************************/
-----#2-------------------------------------------------
Subject: Attn AZ111
Regarding truetype fonts
------------------------
Documentation of the .ttf format can be obtained from
********************************************************
For all file format questions, I have found Wotsits File Format at
******************************
to be an excellent resource.
Regarding the CreateFont functions...
CreateFont defines a "logical font structure" on-the-fly, while
CreateFontIndirect relies on a pre-maed font structure (i.e., a
resource).
GetFontData obtains Font Data (presumably a "logical font structure",
though one can never be sure with M$oft) from an existing .ttf font.
The Enum functions obtain data about a font (per the .ttf file format,
presumably a "logical font structure", again) and pass it to a function.
Further information can be obtained from the win32 API ref--if you do
not have it, get a real compiler ;) or go to
****************************************************************
and choose link #3.
Note that appilcations use a variety of ways to obtain fonts, including
GetStockObject()--commonly used in everything but word processors (has
courier, system, and Times New Roman avail).
_m
______________________________________________________
Get Your Private, Free Email at **********************
-----#3-------------------------------------------------
Subject: An alternative to Likse
Hello +Zer0,
> I worked on the Likse which I have downloaded from the
> ************* Likse download page. The link was called
> server2 and pointed to
> ******************************************************
The offline browser I found (the one I liked best) is called 'HMView
1.0' - I can't remember where I found it bu if you search you'll
probably find it easily enough. I made a serial number for it:
Name: User
Company: None
Code: NBPFQSLIQQWO
Cya,
+ReZiDeNt
-----#4-------------------------------------------------
Subject: Likse
Likse about
i've tried the previous submited nfo on reg about this app
was:
********************
NAME:CKL!1997
SN:2909679-2590 SINGLE LIC
SN:2909679-159 SITE LIC
SN:2909679-4694 ROYALTY FREE
SN:2909679-4210 LICENSE
the LICENSE worked fine,but if work'nt for you,it's a system dependant
tool,anyway after the valid reg (without any patch) the
lkacess.ini:
[APPINFO]
REGNAME=CKL!1997
REGID=2909679-4210
[Advance]
All_Enabled=1
I've no time to look further where the possible check of machine license
is but the :name:CKL!1997 / SN=:2909679-4210 LICENSE
worked fine on the gived links of previous issue.
-----#5-------------------------------------------------
Subject: stupidest protection of all times
now hear this.....
there is an excellent program called HEADLINER, which retrieves the
headlines of ANY newspaper/magazine webpage you specify and shows it on
your screen as a ticker of any size, even a small one in the title bar
of the active windows.
the free version is at ******************************************
the only limitation is that you can only get the news from the webpages
they set in memory.
However, they left on that ftp the PRO version completely unlocked!
(and some other proggies which I am d/loading right now to see what they
are) - in the pro version, you can specify virtually ANY web page and
get it's 'headlines' (including Fravia's...)
So, if you want to grab your free version of headliner pro, just FTP
to ***************************** - but there's a twitch: you can't get
the list of the files in the directory by using a normal ftp client,
only w/ Netscape or with a unix shell.
Isn't that awfully stupid?
Anyway, the program is excellent - no ADS (like Pointcast and other
newstickers), does not create a ticker reducing your desktop space, but
uses the TITLE BAR of your open windows (there is a ticker and
screensaver option, if you really want them).
So have fun.....
WAFNA of FCA
=====End of Issue 68====================================
========================================================
+HCU Maillist Issue: 69 11/25/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: IRC wars, sad lack of respect for the importance of tutorials :-
ARTICLES:
-----#1-------------------------------------------------
Subject: IRC wars, sad lack of respect for the importance of tutorials :-
Hi +gthorne,
> I feel it is a shame that someone I had once respected has to resort
> to childish bully tactics to enforce an opinion, rather than have
> healthy opinion diffences like we all do from time to time.
I agree with you 100%!!!! Actually, I avoid IRC for this reason (I
find it often degenerates into 'war') - but without cracking tutorials
most of us would have no way of learning about this subject!
Keep up the good work!
+ReZiDeNt
=====End of Issue 69====================================
========================================================
+HCU Maillist Issue: 70 11/26/1997
--------------------------------------------------------
Send Articles To:......................... *************
Info, Help, Unsubscription, etc:....... ****************
========================================================
CONTENTS:
#1 Subject: Re: Likse again
#2 Subject: Newer but still simple.
#3 Subject: (not quite cracking)
#4 Subject: New main site
#5 Subject: Newer but still simple
ARTICLES:
-----#1-------------------------------------------------
Subject: Re: Likse again
Hi!
>the LICENSE worked fine,but if work'nt for you,it's a system dependant
>tool,anyway after the valid reg (without any patch) the
>lkacess.ini:
>[APPINFO]
>REGNAME=CKL!1997
>REGID=2909679-4210
>
>[Advance]
>All_Enabled=1
Yes it does these things for me too, but the 50 line limit
of text exporting and the limit of displaying only 5 hits
in the search remains.
>I've no time to look further where the possible check of machine license
>is but the :name:CKL!1997 / SN=:2909679-4210 LICENSE
>worked fine on the gived links of previous issue.
When did you downloaded your program from that web site?
Or if its not a problem for you, you can send your
version as an email attachment to the **********************
I can check it out. If you dont want to do that
(having a slow modem etc.) than just let's drop the whole issue
this program is overcracked anyway :)
bye Zer0+
-----#2-------------------------------------------------
Subject: Newer but still simple.
Hail +ReZideNt:
Checked for HMView. Found one at **************** by Bersoft called
HMView v1.52 zipped sized 537,900 bytes. Must be an update since it
used the same 12 digit size regcode.
Name: User
Company: <-- Leave Company Info Blank
Code: OAPLLXTOPQWO
If you use Softice, BPX on Hmemcpy and F12 back to program code area
xxxx:00455686, then if you D on xxxx:00D42800 you will see the user
name, bogus number and the echo. One of those self cracking program
but good in that in installs under 500K with very few files. It writes
the registration to an ini file so you can erase and reinstall if you
need the practice. Like the simplicity. Thanks.
wlc
-----#3-------------------------------------------------
Subject: (not quite cracking)
The next stage of the browser wars...
Manufacturers such as Compaq, Acer, and HP are going to be providing
their "own" browsers with PCs; these browsers will be the default
browser (though MSIE and/or Netscape may be bundled with the computr as
well) and will deliver for your viewing pleasure a banner ad at the
bottom of the browser that will change every thirty seconds (hmm, just
like TV commercials). Supposedly the ad will be "always on top", and
cannot be turned off by the user.
Micro$oft has no problem with this as the browsers will be based on
Explorer and Active X (kind of like "Brand X") technology...essentially
allowing M$oft to entrench its internet technology as a standard at the
small price of brand recognition: in these new browsers the MS or IE
logo will not be apparent.
I'm sure none of you buy pre-made computers such as Dells or (horror!)
Compaq, but keep an eye out for the "evolution" of browsers towards
becoming the foundation for the next-generation television--we may be
cracking ads as well as protection schemes in a few years...
_m
PS full story at
**********************************************************************
--source is Advertising Age, a newspaper I highly recommend for finding
out what they plan to do to you before they do it...be sure to cut your
doses heavily with material from ****************** or you may become
one of them.... ;)
______________________________________________________
Get Your Private, Free Email at **********************
-----#4-------------------------------------------------
Subject: New main site
I had to move, the situation was getting unbearable
every broken link and every server breakdown was
landing everybody on a smut search engine.
Ironical fate for my very own main page :-)
You may want to update your links.
Old main page will be frozen from now on
Here is the snippet I have prepared for usenet,
some of my visitors will surely publish it in the next days.
<prE>---------------------------------------------------
Fravia's page of reverse engineering has moved from
<a
***************************************************************************
ravia.htm</A> (now frozen)
to
<a ********************************************** (now working)
New in the essays section:
Cracking for dummies - IDA pro cracking
Corel/Elan protection cracking
Object Oriented Cracking
Visual Basic reversing
New in the "Websites busting" section:
general.htm
Please update your links
---------------------------------------------------</prE>
New main page should work fine as soon as some feedback
shows me the broken links. You may help as well if you feel like it.
I tell you what I will do:
RETALIATE!
Read ideale.htm and exspecially general.htm and be prepared for some
fireworks!
I'll work on this stuff for the next couple of months.
There is a lot to learn.
There are many enemy to destroy, not only smutters.
A very crossed fravia+
-----#5-------------------------------------------------
Subject: Newer but still simple
Hail +ReZideNt:
Checked for HMView. Found one at **************** by Bersoft called
HMView v1.52 zipped sized 537,900 bytes. Must be an update since it
used the same 12 digit size regcode. Seem to use a similar dll library
as to Liske 32 and wipes out data area after checking. Had to close
down program and restart to enter info properly.
Name: User
Company: <-- Leave Company Info Blank
Code: OAPLLXTOPQWO
If you use Softice, BPX on Hmemcpy and F12 back to program code area
xxxx:00455686, then if you D on xxxx:00D42800 you will see the user
name, bogus number and the echo. One of those self cracking program
but good in that in installs with very few files. It writes the
registration to an ini file so you can erase and reinstall if you
need the practice. I like the simplicity. Will compare it with with
Liske. Thanks.
wlc
=====End of Issue 70====================================