======================================================== +HCU Maillist Issue: 41 10/27/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: Free software! An update on the generic Corel crack #2 Subject: ida37crk.rar fails CRC test...... #3 Subject: Students' essays #4 Subject: +HCU ML #5 Subject: Programers ARTICLES: -----#1------------------------------------------------- Subject: Free software! An update on the generic Corel crack Hi all! If you can, you might want to consider buying the December issue of PC Pro (a UK magazine, probably available throughout most of Europe), priced at 2.99 UK pounds (3.50 pounds overseas). It has the full Corel Office 8 (with Paradox) - and it can now be cracked :-) The CD also has a whole load of Symantec/Norton 30-day trials, including, pcANYWHERE, Norton Utilities, Crashguard, Norton AntiVirus and a load more. Might be worth looking into if you need some new utils :-) Ah yes, an update on the generic Corel crack (post me a message with your email address and I'll mail you the beta version) - I've successfully tested it on Corel Office 8 trial version (on the above CD), but I've just realised I made a mistake in the PATCH.NFO file - so if you have the crack (Noose, base+metal) you might like to know that if the target program already runs, you should *not* put in the current date as I incorrectly stated, but rather the next day. There is a reason for this, I'll elaborate on it later - but make sure you use the following day or the program will expire and you'll probably need to replace the LIC files and delete the reg keys... Cya, +ReZiDeNt -----#2------------------------------------------------- Subject: ida37crk.rar fails CRC test...... Well, subject says it all.... ida37crk.rar has errors, unfortunately WAFNA -----#3------------------------------------------------- Subject: Students' essays Hi boyz! I think it would be useful both for +Fravia and for all the guys who reach his site if we try to catalogue the students' essays dividing them both by subject and difficulty, and maybe telling what lessons from +ORC's tutorial are useful to understand each essay. What do you think about it? Do you want to join me? byez, .+MaLaTTiA. -----#4------------------------------------------------- Subject: +HCU ML First, here is a bit of MS humor to lighten up your day. Too bad it didn't happen to a nicer guy. While the Gates's are moving in from their temporary quarters nearby, final construction of their new house is not expected to be completed until the end of the year. Now if I were a contractor with a sense of humor... ---------------------------------- Bill: "There are a few issues we need to discuss." Contractor: "Ah, you have our basic support option. Calls are free for the first 90 days and $75 a call thereafter. Okay?" Bill: "Uh, yeah... the first issue is the living room. We think its a little smaller than we anticipated." Contractor: "Yeah. Some compromises were made to have it out by the release date." Bill: "We won't be able to fit all our furniture in there." Contractor: "Well, you have two options. You can purchase a new, larger living room; or you can use a Stacker." Bill: "Stacker?" Contractor: "Yeah, it allows you to fit twice as much furniture into the room. By stacking it, of course, you put the entertainment center on the couch... the chairs on the table...etc. You leave an empty spot, so when you want to use some furniture you can unstack what you need and then put it back when you're done." Bill: "Uh... I dunno... issue two. The second issue is the light fixtures. The bulbs we brought with us from our old home won't fit. The threads run the wrong way." Contractor: "Oh! That's easy. Those bulbs aren't plug and play. You'll have to upgrade to the new bulbs." Bill: "And the electrical outlets? The holes are round, not rectangular. How do I fix that?" Contractor: "Just uninstall and reinstall the electrical system." Bill: "You're kidding!?" Contractor: "Nope. Its the only way." Bill: "sigh Well... I have one last problem. Sometimes, when I have guests over, someone will flush the toilet and it won't stop. The water pressure drops so low that the showers don't work." Contractor: "That's a resource leakage problem. One fixture is failing to terminate and is hogging the resources preventing access from other fixtures." Bill: "And how do I fix that?" Contractor: "Well, after each flush, you all need to exit the house, turn off the water at the street, turn it back on, reenter the house and then you can get back to work." Bill: "That's the last straw. What kind of product are you selling me?" Contractor: "Hey, if you don't like it nobody made you buy it." Bill: "And when will this be fixed?" Contractor: "Oh, in your next house - which will be ready to release sometime near the end of next year. Actually it was due out this year, but we've had some delays..." --------------------------------------------------- I hope that this mail list group don't turn into a usenet group clone. I've read most of +Fravia's essays and some of the names on the first mail list received are already familiar to me. Yes, I read your works on Fravia's web and I am impressed. Using some of these techniques and tools I've managed to crack a few simple programs and preparing myself for more. Without your efforts, I would have given up and lost interest long ago. Why work and think when you can plug in serial numbers and apply the patches found in the Newsgroups? What better way for the Microsoft Empire to render us ineffective than to make us complacent? Give us the easy way out and eventually we will lose interest and be at one with the consuming masses. The biggest reverse engineer is Microsoft. Eventually they will own everything. If they do it, it is legal. Money talks and they have a lot of it. We will be driven back to the dark ages. Remember how hard it was at one time before the Net to find any info and tools on the topic of cracking? The time is now to share your knowledge and expertise before they are able to shut us down. How much of these cracked apps do we ever keep and use? Can we live without Softice and Wdasm? Most of us probably use these two popular tools without documentation and have over time accumulated some niffty do's and don't tips. It would be a better service to all to articulate on these than to give away crackz. A new map to guide us through the darkwood of code is more appreciated than pointing to the answer marked Serial Number X. Recently I read one of +Fravia's essay about Boundschecker 5.02 and went to download it off the Numega site. The server didn't accept my request but the next day I got emails from Numega asking me about the evaluation. I guess they are tracking downloads. What's to stop them from setting up a blacklist or sending trojans from those who tell them to buzz off. Thanks Mammon for posting Tasm50. Rather get it off your link than elsewhere. wlc -----#5------------------------------------------------- Subject: Programers Wafna; I try to protect the small companies which offer us many nice programs to crack. For example, read my essay on NetScanTools. On the other side of the coin, I do not like "greedy" companys or programers at all. Read my esays on NTWorker, or PCAnywhere. Before I send an essay to Fravia, I usualy deal directly with the company or programer that wrote the program, to determine what kind of people I'm dealing with. It's not hard to sort out the greedy ones. If I feel sending an essay to Fravia might somehow damage someone who does not deserve it, I don't write the essay. Do you REALY believe I've only cracked four programs? This is the case with Ida Pro. I have delt directly with Tark, and I have determined that releasing his program to our little clan probably wont hurt him a bit. And, if "somehow" his program gets released to the public at large, perhaps it might "humble" him just enough to realize that his greed wasn't worth it. Hackmore Readrite =====End of Issue 41==================================== ======================================================== +HCU Maillist Issue: EDITORIAL 27/10/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== Hi all! Lately the number of subscribers/writers of the list increased (about 30 now) so did the traffic. A number of topic surfaced - from the question of the repository to forming a cracker group - which topics can only be addressed properly if we remember the principles this list was based upon. The most important principle (as a matter of fact the only one I can remember :) was that the list should be a new media for the HCU to discuss and disseminate reverse engineering/cracking knowledge. As +ORC told us: "If you give a man a crack he'll be hungry again tomorrow, but if you teach him how to crack, he'll never be hungry again." While this principle is simple it's easy to get confused when we are writing letters to the list at 3 :45 am after a long and successful cracking session :). Now as the number forty issue is sent I think we have a clearer idea how this list should work to fullfill its aim. Therefor I would like to set up a few practical guidelines which can help the writers to remember what's the main idea behind the list. This guide lines should also serve to encourage people to learn the ancient art of cracking and to keep the beggars out off the list. As always the guidelines are subject to discussion, but I think the list has been running for enough time that we can see in which way it can be useful for us and to agree upon some definitive rules to ensure that it remains useful when it grows even more. Here are my suggestions to the guidelines: - Asking for a help to crack something (but not for a ready made crack) is encouraged especially if the protection is tough. These kind of requests are the initiators of small threads where the two or three people comes together to analyze and defeat the protection. The guy who asks for help should analyse the protection, tell us what he could find out, where he got stucked etc. This has several advantages: he indicates that he is willing to learn, the others can see if the protection is interesting enough for them to work on, it spares a great amount of work for the others by telling what has already been checked etc. - When somebody answers to a cracking request should try to explain the solution not just deliver a patch (like change EB to NOP at offset XYZ). It's even better if he just shows the otherguy how he can move on himself and let him finish the crack. When a few crackers are working together on a crack they can exchange sort letters with highly technical info which is difficult to follow for the others, who are not deeply in volved in that cracking. To make the accumulated knowledge available to the others at the end of the cracking a report should be made describing the protection and the crack by one of the participants (if none of them wants to do that, then the guy who asked for help at the first place should feel responsible for it :) If the protection was interesting the report should be a full grown assay sent to +Fravia with an indication sent to the list that its up on +Fravias pages. If the protection turned out to be relatively uninteresting then only a short 10-15 sentence description of it containing the important elements like the entry point of protection rutin, final jump etc. should be written. The reports should contain enough info for a cracker to replicate the crack in 5 min ,but not a ready made patch or key generator which can be applied by anyone. It will not be easy to find the balance between these two ends, but I think its important that if a new guy wants to work on the same program later we don't have to start everything from the begining, but we can still be technical enough to keep crack hunters out of the list. - Some more thoughts on distributing cracks and forming a cracker group. I personally don't make crack for others, don't want to be in any "usual" cracker group, and I don't want the list to be the place to exchange or disseminate ready made cracks and I don't think the HCU wants to be associated with the distribution of cracks instead of knowledge. On the other hand every cracker group is welcomed until they seek for knowledge or want to teach us. Similarly the members of the list are not restricted in any way to use the info they obtained from the list to make cracks for the public and distribute it on the USENET or on their pages, just keep in mind that people come to this list to learn not to pick up cracks (at least I hope.) - The question on warez trading on the list is difficult. From one point of view by telling each other where to find a particular warez saves so much time and trouble that it would be foolish not to use the list for this, on the other hand it does not really fit in the profile and certainly the best way to attract undesirable elements to the list. A little bit more on this later issue. If we start to distribute cracks and links to warez we will attract a great number of people who will only read the list just to pick up this info, but will not contribute (probably they don't even have the knowledge). This can lead to the unfortunate situation that while the value of the list is not growing the due to the great number of subscribers its technically more difficult to deliver it. My nightmare is a list (similar to another one I know about) where approx. 50 people is writing the list and 50 000 is reading it. Don't be afraid the situation here is quite good and I intend to keep it that way :). To make it short I suggest that we make warez trading at a minimum and strictly on programs which fit in the "tools of the trade" bag. If now somebody reminds me that everything can fit in that bag (as Fravia proved us with ruler.exe) I kick his ass :) - Huh, I am getting tired now by writing so much (and you too reading, I guess), so I only want to write about the question of the repository. I think it's a great idea, because as the list goes on its inevitable that questions will surface which had already been discussed in great detail. Then we can just point to the old issues and say here it is. The problem as you pointed out that it is difficult to follow the threads and the old issues are containing a great number of useless info as time goes on. Because of this and security reasons I think its better if the reposit containes not the raw issues, but some kind of digestion of the list, like a collection of tipps and tricks as some of you suggested. It could contain the small reports I was talking about earlier which contain the accumulated knowledge of a cracking session. For example if I remember correctly at the begining of the list there was a discussion about the description of Delphi buttons containing the address of the function or something like that. Now if somebody is interested in a Delphi crack he could use this knowledge. But first he has to remember that there was something about it, then he has to find the issues, put the thread together (if he can because if I remember correctly some of the the discussion was taken to private correspondance), he might has to get the program which has been cracked to understand some of the issues the cracker was talking about. All this could be spared to him if we could have a small report with all the relevant info once published on the list then put in a repository. I send these guidelines in a separate editorial issue, because its too long and I don't want to mix it into important cracking material :), but you can send your short :) suggestions to the list. Bye Zer0+ =====End of Editorial Issue ============================== ======================================================== +HCU Maillist Issue: 42 10/28/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: help for Wafna #2 Subject: Silent reader ... #3 Subject: BPX on Mouse-click #4 Subject: +HCU ML Editorial Issue #5 Subject: VCL Appz #6 Subject: Good Words, and an Update #7 Subject: Student Essays & Editorial #8 Subject: Crackers paradise ARTICLES: -----#1------------------------------------------------- Subject: help for Wafna Hi All, hi WAFNA! :) >excellent on Assembly and pathetic on Windows, etc. How do I set a >BPX to a mouse click? Eg I choose 'option A' by clicking the mouse, >and that click would get me straight into SoftICE. well, I usually use bmsg on wm_gettext/wm_command with the handles of the objects I want to "follow". For instance, if I have a button, I first type TASK to see the name of the program I'm working with, then I type HWND to see all the objects of the prog (the first ones are usually the ones in the active window) and their handles, at last I do bmsg wm_gettext if it's a text box, or bmsg wm_command if it's a button, or bmsg wm_gettext wm_command if I want to jump immediately to softice. This is quite useful if a window appears (maybe telling you the serial number is wrong ;)) and you want to break in without trying to bpx on messageboxa or other calls... then you just need a few "P RET" to trace back :) byez, .+MaLaTTiA. -----#2------------------------------------------------- Subject: Silent reader ... Hi all !!! After I read Zero's editorial issue, I thought a bit about it. For the first thing I agree that the list can not became a warez trading list and that we should try to protect it from people only reading it for such info. As You can see this is my first conribution to the list, but I have been reading the ML from the start and I dont think that the problem Zero mentioned (50 writers 50 000 readers) is so important. I simply think that I am not expirienced enough to post anything to the ML. I have cracked one polish comercial demo, quickview (practically no protection at all), TeleportPro and some dumb protections in sherware utls. With such knowlage I can read the list and learn, but an interesting conribution is unlikely come out of my hands. Allright enough, with the cries. As I have regained the acces to the net only a few days ago, a +Fravias page mirror in Poland should be up and running in a matter of week or so (sorry +Fravia for the delay, but i had some problems of technical matter with the net acces). It could also host the ML archives, but I'll think about it when the mirror will be running (there could be also some space maybe for IDA) the site should not be censored so if You have some ideas feel free to post them to me or the ML. Well, the letter got a bit long and I guess you're dying of boredom by now. But there is another thing: i stubeld on a proggy called TechFacts 95 which could be helpful in our trade. Traces heaps, spu on tasks threads and MUCH more. It is shareware but the protection is a bit more complex then bpx getdlgitemtext and r fl+z, and i did not have the time to explore it. Found it on a PL CHIP magazine CD-ROM so I dont know where to get it from. Sorry for such long text but i had to get it off my chest. KUBAK ********************** -----#3------------------------------------------------- Subject: BPX on Mouse-click R.E. breaking on mouse-click The best way to break on a mouse click in Soft-Ice is to use the BMSG (Break on Windows Message) command, with the following syntax: BMSG (hwnd) (message) for example, BMSG 3D0C WM_NCLBUTTONDBLCLK Note that you have to know the handle of the window in order to set this breakpoint; the handle can be found "the hard way" by typing HWND (task name) in soft-ice, or "the easy way" by using sysinfo (sysinfo.zip, look for it) which has crosshairs that allow you to pick the target window and get its handle. Note that you usually want to get the handle of the button ("OK", "Cancel", etc) that you are targetting (playing around with sysinfo.exe or scout.exe will teach you a lot about windows/messaging). The relevant WM_ messages for mouse clicks are: WM_LBUTTONDBLCLK (Left Button Double-Click) WM_LBUTTONDOWN (Left Button Down/Held) WM_LBUTTONUP (Left Button Up/Released) WM_MBUTTONDBLCLK (Middle Button) WM_MBUTTONDOWN WM_MBUTTONUP WM_RBUTTONDBLCLK (Right Button) WM_RBUTTONDOWN WM_RBUTTONUP ....there are also "NC" messages (by adding NC to the above WM_ messages, such as WM_NCRBUTTONUP) that occur when the mouse is clicked in a "non-client" area of the window, but they are not useful for cracking purposes.... ______________________________________________________ Get Your Private, Free Email at ********************** -----#4------------------------------------------------- Subject: +HCU ML Editorial Issue >If the protection turned out to be relatively uninteresting then only a short 10-15 sentence description of it containing the important elements like the entry point of protection rutin, final jump etc. should be written. The reports should contain enough info for a cracker to replicate the crack in 5 min ,but not a ready made patch or key generator which can be applied by anyone.< Right so! And I'll open a section (1998, new server! Lotta space for us all) for "reversing snippets" that are intersting yet not an essay worth. > I don't think the HCU wants to be associated with the distribution of cracks instead of knowledge. On the other hand every cracker group is welcomed until they seek for knowledge or want to teach us. Similarly the members of the list are not restricted in any way to use the info they obtained from the list to make cracks for the public and distribute it on the USENET or on their pages, just keep in mind that people come to this list to learn not to pick up cracks (at least I hope.)< Right so once more +Zero! We are NO group, and we will NOT be a group, our aim is to teach every single one the difficult (white) art! They may be complete newbyes (like many good reverser of to-day were yesterday :-) or they may be eminente crackers like Saltine. They are all welcome so long they want to LEARN and to TEACH. I would add some sound advices: No warez whatsoever (we are all capable to find whatever we need wherever it is, and if some of you are still not able to do it, I'll personally write a couple of lessons on how to search and how to comb (and how to "kleb") the web as soon as I have some time. Repository: just keep it simple: upload avery number (stripping all email addresses and page addresses, of course) somewhere (say chez.com, 10 megabytes for ever and ever , you just need a front french page to keep them quiet) and use a good string search utility on that "raw" material. This is IMO the most effective and labour NOT intensive way. +HCU itself is composed by +ORC (who is now cracking alt-egyptian gerogliphics and seems completely uninterested in software at the moment, let's hope that he'll open 1998 courses as he should) fravia+ +gthorne +sync (That's the 1997 "levy") +Alistair and who knows who else (that's the "java group" that never worked much) Maybe TheOwl And all the new people that are on my solution.htm/solutions.htm page plus +SNIKKEL that has already corrected his entry. That's it later fravia+ -----#5------------------------------------------------- Subject: VCL Appz Hi!=20 >NB. to trurl: did u check your VCL approach with 16 bit apps.how can u = locate the begining=20 >of a procedure in 16 bit code.(sel:offset) No. But I suppose it's the same... (almost sure). I can=B4t check it now because I haven't an D16 exe.=20 If you have, please try. Just browse the executable file looking for something looking like a button name followed by "Click" (e.g. "OkBtnClick"). It should appear twice. In one of the occurrences you'll find the address of the routine. Remember: address-one byte-name. Looking at the dead listing for this address, you should see a standard stack frame: Push BP Mov BP,SP ....=20 Sorry, I can't tell you more right now, but I will soon. greetings trurl -----#6------------------------------------------------- Subject: Good Words, and an Update Friends; My compliments to wlc and Zer0+ for thier comments yesterday. Although I've tried to say it alot, you guys have said it much better. Ida Pro has been ordered, should be in my hands by Thursday, and uploaded to my website by this weekend. Get TASM 5.0 from mammon's site before then if you need it, because I'll have to remove those files to make room for Ida Pro. By the way, the distributor of the program here in the U.S. offers the trial download of Ida Pro 3.7 in three parts, part 1 is 1.4 Mb, part 2 is 1.4 Mb, and part 3 is 400 Kb. Also interesting, from a crackers point of view, they said ALL of the disks will be labeled "3.64" except the LAST disk, which will be labeled "3.7", sounds like nothing more than an "update" to me. And finaly, they said ALL of thier bug fixes and updates are ONLY available on the web. They DO NOT send updates to registered users. Hackmore Readrite -----#7------------------------------------------------- Subject: Student Essays & Editorial Hail +MaLaTTia: I guess you must be collecting and saving all the essays on +Fravia's Web Site. Do you have all his material and essays? I started July 97 basically using File/Save in Netscape. Some links are invalid but I think I got most of them. Wanna compare notes and file directory? At times I feel like using one of those web downloader like Webzip or GetRight to grab all his files but if I did, I probably wouldn't bother with checking what's new and reading the essays, and that would take the joy out of collecting them. Categorizing them would be helpful as a cross referencing tool. There were times when I wish I could remember which essay contained the tip I wanted. One idea I had was to create single htm documents with links in a more organized manner to his essays. When I retrieve additional essays I would insert more links. Another idea was to edit and summarize the crack technique itself, especially when there are more than one submission on the same target. Do you have a better idea? Drop me a note ************************** Hail Zero+: I applaud and support your effort to maintain a high standard with this Mail List. No need for push technology if push means quantity and not quality. If everyone participates in a genuine manner the problems you envisioned in your editorial of Oct/27/97 will not happen. Above all, we must deal with current issues but that is not to say that we forget about the old. Rather than set up a repository or shall we say the Recycle Bin, there will be some of us who are natural born collectors who will step forward and offer their services to update newcomers and to rehash old issues. Knowledge is a living, growing thing which thrives on intelligent interaction, let's not bury it. We are gathered here mainly in the spirit and tradition of +Orc and +Fravia. Dare we refuse a knowledge seeker a few minutes of our time and effort to help that person catch up? The problems you perceive will disappear because those who share your ideals and goals will support you with your work. Hail WAFNA: If the purpose of using Softice is to break into the registration code section of a target, why would you want to bpx on a mouse click? Wouldn't that just land you into the input collection and processing routines prior to the entry point of your selection? wlc -----#8------------------------------------------------- Subject: Crackers paradise Starting this month PC Gamer (American) is putting a new thing on it's CD called Try Before You Buy. You may remember the Quake shareware CD that had every piece of software ever published by iD in full. This Try Before You Buy section on the CD's will have full commercial release versions of different software with nothing but time protections. Not just games, this month (first run, they'll have more in the coming months) has two games, Eudora 3.0 and Monolougue '97. Thought you might like to know that, Shadow Stalker =====End of Issue 42==================================== ======================================================== +HCU Maillist Issue: Empty 10/29/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== You all were lazy, no articles today. =====End of Empty Issue ================================ ======================================================== +HCU Maillist Issue: 43 10/30/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: Zero ML && wlc WebGrap #2 Subject: A response to All #3 Subject: For your +teeth ARTICLES: -----#1------------------------------------------------- Subject: Zero ML && wlc WebGrap Hi All. Hi Zero. Even if I am new in this mailing list, I agree with wlc awarding you for the high standard of your ML (even if I'm not high standard myself :). You're all right : no warez trades here. There's enough elsewhere in the web ; but just some kinds of little hints about new interesting stuff and his place (not an 'riddle' hint, please, I know someone too much hard to find with kind of hint! :-) Hi wlc. I was jumping reading you grabing the Fravia's site with the File!SaveAs function of Netscape! Stop this, for your time and health! There are some good programs in shareware on the web for that. Teleport Pro 1.28 (from Tennyson Maxwell) is a good web spider. I've seen Memobweb, too. But there are many others. Personnaly, with this style of tool, I just refresh one or twice a week the Fravia site on my HD (don't have any Web Site for mirror, sorry). I'm like you, too : I search often reference in these pages. If someone's knows a windoze tool able to find words with boolean operators in a file, i'm interested. A little busy and idle to do my own these days... See ya. -----#2------------------------------------------------- Subject: A response to All Hail +ALL: ---------- First, a couple of apologies are in order. Sorry for the appearance of my previous posting. I see that Fravia+ had a similar problem so I must be in good company. The irregular line wrap must have been caused by the variable width or send mode setting I normally use in Netscape. What I saw wasn't what I got, WISWWIG. Secondly, an apology to WAFNA for not fully understanding the query regarding Bpx on mouse clicks. Good explanations by #3 and +MaLaTTia. Suggest that by hook or by crook to acquire a copy of Windows API Guide. I got one in the trash by Borland V3.0 for MS-Dos Operating System. Amazing what people throw away. May be outdated, but adequate enough to be useful. There is a set of Window's SDK help files zipped up at ********************* HACKERS LAYER)site. Full of neat tools and reference material. Win32 Programer's Reference Guide (I) 3megs Win32 Programer's Reference Guide (II) 3megs Win32 Programer's Reference Guide (III) 2megs Personally found that checking stuff out in hypertext help files to be a pain. Better to have a book or the printed material beside the computer for reference. Hail Kubak: Silent Reader ------------------------- Believe it or not, most outsiders (-minus) probably don't read. They treat their computers like TV, watching color bouncing lines and circles. I know. I pass out some of Fravia's essays when I'm asked for a crack and it's like hey why don't you do it for me instead, since you've read it. Laziness will be their downfall. If you want experience you do the same thing but maybe in fifty different ways. That's how you get experience. If you are serious about learning something you use your imagination to teach yourself. Want a fast way to learn how to read dead listing? Write your own small program and disassemble it? Use your source code to compare and you'll get the hang of it in no time. It took me a hell of a long time to crack my first program and I have yet to uncover a worthy crack for submission to Fravia's HCU. Reading some of those essays, these guys are way ahead of me and into areas too deep to follow. Maybe I'll take +Orc's advice (Academy.HTM at Fravia) and concentrate on some of the earlier Windows and old Dos stuff until I upgrade to a Pentium to tackle the monster apps. Do we measure each other on who can crack the most and the fastest or do we measure ourselves on our own personal triumphs. If you have done one crack on your own no matter how insignificant or trivial the protection is, you are on your way up and one above the -minus. You can't uncover what you can't see and participation in an interactive environment is the best way to open your eyes, stimulate your interest, get your feet wet and above all, learn. The age of working at your computer in the closet is over. If you have something to say or want to talk about it, you know you have at least a reader of one, me. Getting involved here is a prelim in preparation for your submissions. Check out TechFact95 which can be found on Fravia+ site. The essay on it named Siudre2.Htm may help. If no one contribute and participate then poor Zero+ will have nothing to forward and I'll be emailing myself. Hail Hackmore Readrite: ----------------------- I downloaded IDA Pro 3.7 demo off the Fravia essay link (Quine1.Htm) ********************************* 9,884,100 bytes. Would be interesting to see how it compares with your originals and see what's missing? Software getting to be like fingerprints. No matter what version they call it, never two the same or in reverse perversity, two of the same but with different names. Hail Fravia+: ------------- Sound advice given as always. Looks like we are building a global community with everyone chipping in resources and wanting to play an active part. Part of a dream come true and stepping into a new age? I can hear SiuL Hacky in the background with a sermon on 'Give and Ye shall receive.' --------------------- It's not my intention to respond to every thread on this mailing list or to dominate it with my rambling. I'm the type of person who read something interesting more than once so be assured that you haven't been neglected when you write and add to this list. If my writing irritate you I will start off at the top with Hail and sign off with wlc making it easier for you to cut and trash. A light verse to start or end the day. -------------------------------------- I'm a Cracker Don't confuse me with a Hacker Bashing software is my game Got to earn the plus in front of my name Cocktails are served fresh Just add Soft Ice, they are the best And if the Ice last Debug will be a tool of the past When I can't sleep I trace calls no matter how deep A BPX here and a NOP there That Bad Guy code got to disappear Then off to Fravia for goodies to grab Check in on Zero for a bit of gab Aesculapius is a good link But look for essays by master Sync+ Life wouldn't be bad if +Orc was around But he is nowhere to be found. ------------------------------ wlc -----#3------------------------------------------------- Subject: For your +teeth Well, who would like to prepare some snippets or maybe an interesting essay out of this? later fravia+ -------------Forwarded Message----------------- From: Anonymous, ************************** To: , ********************** Date: 29-10-97 4:34 RE: Comments and a future Tutorial Date: Wed, 29 Oct 1997 04:33:49 +0100 (MET) Subject: Comments and a future Tutorial Well, much to my surprise, I saw an essay on HyperChem. I had previously worked on this program, on the request of a friend. Firstmost, you shouldn't slam the question....It is reasonable question...not , many protections accept any reg code and tell you thank you. Of course, the guy shouldve figured out that when it didn't run, there was a protection involved..... I would like to put forth a few more Chem programs for you to exam...one in particular has merit do to a hidden information in the copy command. I'll tell you what i see, and then the name, for you to decide whether or not it's worthy of attention. You draw a molecule, then select it. Copy it, paste it into the document by the program, works fine. Copy it into a word doc, or even just the clipboard viewr, you get a large messages for the synthesis of a morphine compound, and a statement that the demo limits copying to just this message...so I figured, ok, it's just a linked tothe active file. Wrong. Kill the program and restart, you can paste the molecule back into the program, but the clipboard still shows the synthesis procedure. Better still....Save the clipboard (*.clp) file, and u can reload and re-paste the file into the program...and get the _original_ compound back! Intersting, no? Target : Chemdraw 4.0 *************** Or, get the demo the way i did, **************** search for chemdraw **************** Remember my essay on pioneer? well, caligari has released a full demo that does not save of tS3. Interestingly enough, a view with BRW shows all the un-enabled features are there with other screens instead, as in demorender, etc...all in place for them to be re-enabled, but I have spent countless hours getting nowhere...so i pass it to you in hopes you may have more knowledge (of course you do) than i on this. Finally, the simplest (hehe) and most worthless program out there, wintalk, client for windows (goto **************** again) It has the 'pro' screens in it, but I am still unable to connect them to the program. Perhaps if this was examined and explained, i could apply them to the ts3 demo. Or both. Ws_Ftp has the same format, all from the same company. Anyways, enough of my rambling. Oh, and for the essay that didn't come thru? it was completely wiped by IE from the comp i sent it from (damn cybercafe's...) and i have no other one to send, just tell them to search for the fake entered reg code for hotdog4 (all of sausagewear's 'CISM' stuff is protected like this..really weak), and it'll be within 90bytes like +ORC said it would be...just dump them all and search...it's about 20 bytes long (why longer reg codes when they put it in plain site? I'll never know....) +daQ =====End of Issue 43==================================== ======================================================== +HCU Maillist Issue: 44 10/30/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: Zen Cracking #2 Subject: Thanks for the Halloween Treat #3 Subject: Ida is HOME! ARTICLES: -----#1------------------------------------------------- Subject: Zen Cracking Hail +All: As I feared, I must have put everyone to sleep with my sermon and ranting. Got a note from the great Manhcu downgrading us as being too lazy for lack of input. I told him off on all your behalf saying he was in the wrong time zone. Maybe his computer screwed up on the daylight saving time changeover. Probably using a Pentium II, so back me up +All and speak up. I notice that on my computer it skipped forward a day. Didn't yours? Ok. On to Zen Cracking. What is it? Can it be achieved? I've read once something on Zen Archery. A bunch of monks shooting at targets with eyes closed or blindfolds on. I read about a famous Japanese samurai. The guy who founded what is known as the Ninja cult, and wrote their holy manual known as the Book of the Five Rings, who was so good he fought his adversaries with a wooden oar instead of a sword. Later he proclaimed that once achieving the fifth level he didn't even need a oar but a stick or a branch. Read the Fifth Ring to find the answer or ask +Orc. Interesting point about +Orc's study of ancient language by Fravia. He always seems to be at the forefront leading the way. How does one catch up to the master? Does one run behind the master or should one take a different route? What does that have to do with cracking you ask? A lot and at the same time, nothing. Sometimes Zen require the indirect approach to achieve it. +Orc is a masterful writer on this topic of Zen Cracking. He writes to us to 'Feel the code'. One day he will release to us his long awaited Zen Cracking tutorial. To some it will be a disappointment and for others it will only serve to reaffirm what they are in the process of achieving or have already achieved it following his directions. What do you do the day after? Give up on life or look for other pursuits? Sometimes I wish for a time machine to take me to the university library when +Orc was with his friends in the debugging sessions he wrote about in tutorial 9.3. Probably would have achieved Zen by now. But this is what this whole Mail List is about. We have a new library and new friends, so how about it? You and I missed the library sessions with +Orc but have the opportunity of creating our own sessions. I doubt very much that they discussed just cracking material. It probably led to other topic and fields of interest. Why behave like a news group with a singular topic of discussion? Be like +Orc in his tutorials and add in some personal insights. I hate it when I see a ton of dead listing in an essay. I would skip those segments for later review. I remember the personal touches and can easily associate it with the author but not the dead listing. Have a good day and don't go to bed until you send something in. Ok? wlc -----#2------------------------------------------------- Subject: Thanks for the Halloween Treat Wow! This thing works better than +Orc's FTP Mail. Talk about a program and a kindred soul out there took the time to write me about Teleport Pro v1.28. Not a bad response rate. I owe you one. It even have a protection scheme for me to play with to make it work better. Guess I won't be playing Pooldemo tonight. But with the time saved maybe just a game or two. The info exchange is greatly appreciated. May I have to work more efficiently. No wonder I never read about missing links and complaints to Fravia+ and it explain why you guys have so much time to dedicate to cracking. Also the same reason why none of you submitted an essay for this program. Got to be real dedicated if using Netscape File/Save to be coming back for more, hey? Time for the next dumb question. When I first visited at Fravia+, he said MS Explorer hostile so I figure I might as well use Netscape Communicator. Hardly ever use the Email feature until now but if Zero+ wants daily input does any one have any more suggestions for good grabs to replace this monster. Those guys at ZDNet got a big stash of stuff but who can trust their judgement on practicality when they splash so much ads at you. Need something practical, not flashy and bloated. Maybe also a good discussion topic for what is out there that rates other than our tools of the trade. ------------------------ wlc -----#3------------------------------------------------- Subject: Ida is HOME! Hello everyone; Ida Pro has been uploaded to my home-page at: **************************************************** Click on the graphics to download part1.zip (5.51 Mb) AND part2.zip (3.96 Mb). The File-1 through File-4 links are just some trash icons I picked up on the web to satisfy lamers. Each graphic contains one half of the program, so BE SURE to get BOTH parts. After you download BOTH files, unzip them to a temporary directory and READ the hackmore.txt file to learn how to install the program, how to get it running, and how to get updates, along with some other interesting information. These files have NOT been modified in ANY way, other than the addition of the hackmore.txt file. I copied them from floppy's onto my hard drive, zipped them into two files, then uploaded them to my web site, and mammons web site. I haven't even installed MY copy yet! Please read hackmore.txt BEFORE installing in case you want to reverse the "registered to" name. Enjoy! Hackmore Readrite =====End of Issue 44==================================== ======================================================== +HCU Maillist Issue: 45 10/31/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: +Orc Sighting - Oct/29/97 #2 Subject: IDA, considerations, by fravia+ #3 Subject: Ginsu and the Art of Zen ARTICLES: -----#1------------------------------------------------- Subject: +Orc Sighting - Oct/29/97 Hail +All I better take Fravia's advice and write first in UltraEdit and then cut and paste into my email. Netscape Communicator sucks. I wonder what other problems I will have with it. Bear with me for a while. This Mail List is like a Mars probe. Send out a message and when the reply comes back it may not be revelant. A friend likes to write on the same fax and expect a reply on the same fax. I, however use a fresh page and he has to back track to find out what I was talking about. We piss each other off, but we are still friends. Timing can be such a crucial factor in misunderstanding. An apology to Zero+ for sending in double by pushing the Send Text and HTML button in Netscape. I hope you don't mind when I use Hail to greet you en masse or individually. The phrase "Hail, Caesar! We who are about to die salutes you." kinda got stuck in my mind when I first came across the name Fravia and +Orc's Latin inserts. Just mindless association on my part and not meant as a sign of disrespect. I read the October 29 +Orc message on Fravia's page, another masterpiece to help set our sights on. He said it better than what I wrote ML#44. Got to love the guy and his purpose in life. He wanted us to form little groups to tackle this baby. He must have intercepted my thoughts when I wrote ML#44. This guy is a mind reader. We don't have to look for him. He finds us. So how about it? Anyone started a group that I can join or can we start one now? wlc -----#2------------------------------------------------- Subject: IDA, considerations, by fravia+ Well, Hackmore, as it seems you have been too quick: Quine has reversed crippled-ida so good (third lesson is coming) that it will work like the real version now and BETTER than the real version as soon as he adds functionalities to it. Thanks for the complete version anyway, I'm using IDA right now for the acrobat project, hope you all will do the same. Anyway: Please Hackmore: Take OFF the web as soon as possible your complete version. Else you'll start a snowball that will completely destroy the good russian guy that made it. Please all of you that did fetch it: Do not give it NEVER to others outside this maillist. The guy that wrote IDA deserves respect, as you'll soon realise using IDA. If you want to offer some 'presents' to some friends, just download some hot warez wherever you want, do not spread IDA complete. If they need IDA, they will follow the 'Quine's' essays and get it using their BRAIN, not their FINGERS. later my friends fravia+ -----#3------------------------------------------------- Subject: Ginsu and the Art of Zen I have read the book of five rings in the past note that it is definately an interesting historical war guide, akin to THE PRINCE and THE ART OF WAR Though the Ronin style of our intrepid hero is quite different, note also that his idea of becoming scarey to his one-on-one opponents required no bathing, and shaving out of the question. Draw your own conclusions to this one :) +gthorne =====End of Issue 45==================================== ======================================================== +HCU Maillist Issue: 46 11/01/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: Thanks, ang fravias mirror .. #2 Subject: An essay on the Corel/Elan generic crack #3 Subject: Norton protections #4 Subject: Cracker without a cause #5 Subject: A letter of Intent, Motivation, and Precations #6 Subject: Where did +everyone go? #7 Subject: cracking pdf ARTICLES: -----#1------------------------------------------------- Subject: Thanks, ang fravias mirror .. Hi all !! For the first thing thanx wlc for Your advice. Altough i hate writing proggies for windows i'll try to do that. (ALL :Where could i find some sample (& simple) source code in asm for windows ??) Secondly: someone wrote about teleporting entire fravia's site with teleport pro. How did You set it up ?, For me it only fetches the first page and says that it was everything to d/l. If anyone's interested there will be a full mirror of fravia's site at: ***************************** i asked my friend to mirror the site for me, but as he didn't do that i'll do it myself so the page should be up tommorow. (BTW: sorry fravia for the **** in the adress (bad habit)) I intend to put some things there to: like ice bins and docs, maybe some reference mans. If You have anything worth to put it online then e-mail me ********************** there should be a place for it (and lots of it). There is also possibility for using CGI, but as i'm not familiar with it if someone has an idea how to put in in GOOD use hes is welcome. Another thoght is to maybe set up the ML's home page. If someone has an idea and would like to maintain it with me then feel free to drop me a letter. Alrighty then, it was a bit off topic but I think the idea is worth talkin about. Read 'ya later KUBAK -----#2------------------------------------------------- Subject: An essay on the Corel/Elan generic crack /* NOTE: Please don't publish this just yet, as it may */ /* not be quite finished - Thanks! */ Cracking the Corel/Elan protection scheme, by +ReZiDeNt A 'brute force' approach :-) Special thanks to Noose and base+metal! Hello all! For many months now I've been seeing messages in use net groups from lamers begging for cracks for Corel trial applications. I have yet to see a working crack for any Corel trial product (except fo one which I have been unable to test - if you have made a working crack then please accept my apologies), and I used to spend many hours attempting to crack this scheme when I first started crackin I failed :-). However, recently someone posted a message to the +HCU mailing list asking about this protection scheme - I had actually already intended to write a short essay on what I already kne about the protection scheme, but I instead began to discuss the various aspects of the protection with other list subscribers, notably Noose and base+metal. Armed with my new-found knowledge, tog r with the information I had already accumulated, I began to work on a generic crack, which is what I will describe in this essay. I don't want to get into too much detail yet, but I would like to ke it clear that this crack is only the 'tip of the iceberg' so to speak...there is *much more* to be learned about this protection scheme, but for now I will limit myself to how to break the pro ion. There are doubtless others more qualified than myself to make a fuller investigation and report into the scheme (Noose?). Corel have been releasing quite a large number of their applications on a 30-day trial basis, including WordPerfect 7, WebMaster Suite, Corel Draw 7, Corel Suite 8 etc. This may seem unusual to a dy familiar with Corel's disgraceful business practises (while they are appalling, it should be noted that Corel's behaviour pales into insignificance when placed alongside that of its rival, Mic ft, who seem to seek nothing less than world domination!) - I know someone who not-very-long-ago purchased (at not inconsiderable expense) a Corel application known as 'Games Factory'. This Windows 5 program sounds very impressive - it claims to enable the user to make *freely distributable* games with ease...of course, anybody who is even vaguely familiar with games programming will realise at this notion is over-optimistic at best. But that fact, although indicative of the sad state of the 'software industry', is irrelevant; the point I wish to make clear here is that Corel do not ally grant you a 'license' to sell the games you create using this software. Rather they tell you (on a piece of paper *inside* the shrink-wrapped box, I might add) that you must fork out yet *more of your hard earned grinkles (or EMUs if the dangerous, greedy, megalomaniacal lunatics behind the 'EU' have their way...this is another very interesting subject, the way various governments and th mass media have fooled millions of Europeans into believing that the so-called 'European Union' is a benign cooperation for the benefit of all and that this ridiculous but all too popular mantra of internationalisation' and 'globalisation' is somehow mankind's ultimate attainment. Nothing could be further from the truth! - but I digress...) for this privilege, and purchase another program kno as 'Click-N-Create'. Now, this person I know downloaded a warez copy of Click-N-Create from the Internet after he discovered he would need it to distribute his games. Imagine his disgust when he in alled it and discovered that he would have to pay *yet another* huge amount of grinkles in order to be allowed the privilege of distributing his games 'royalty-free'! This Micro$oft style theft is wnright vile... Anyway, all that to say that until software companies have a change of heart and start giving their software away cheaply or freely (a change that I regret I do not expect to be made), us +crackers ill continue to crack them inside-out, and warez groups will continue to thrive. OK, so lets get started on the crack proper. I will use WordPerfect 7 30-day trial version...but you will find that things should be very much the same with *any* (fairly recent) Corel trial applic ion. This is because Corel, in their blind and stupid greed, decided to buy a commercial 'licensing management' package, doubtless sold as 'uncrackable'. Well, as we know, and +ORC said, *nothing i uncrackable*. So don't even try - just make it cheap, or even better, free. This protection scheme is made by a company called Elan (how do I know? Just browse around the target EXE file with your vourite hex/text editor, you'll soon see it all over the place), who seem to specialise in protectionist software. Let's hope that we can become their Nemesis, and continue to sound the death-knell f all protection schemes...incidently, I have been told that Elan make a trial version of this protection program available for download from their website ********************* - investigation of is demo version may prove worth the effort, we shall have to wait and see, and investigate further. Now, having established its origins, I want to first discuss the behaviour of this protection. If you have tried to make a dead listing of the target you will find that WD32Dasm chokes with a mes to the effect that the EXE header is non-standard, and the data references will therefore no be shown. This means that there are no strings such as 'Evaluation' or 'Trial' that we can search for i the dead listing (nevertheless, you should make a dead listing anyway, as we'll refer to it later)...I'm not certain whether this resistance to disassembly is intentional, or whether it is a side ect of the way that the protection scheme is applied - from what I've been able to gather (from the Elan website, what Noose found out from a helpful Elan salesman and my observation), it seems as ough some sort of 'wrapper' is applied to the target, most likely *after* compilation. This argument is, IMHO, strengthened by the fact that the protection code for *all* the Corel products I have me across is almost identical. The wrapper behaves very much like a packer might - except that it checks the date before 'unpacking' the original program cod This unusual approach to protection is actually comparatively secure. The current date is checked with the install date - if your time isn't up, the code proper for the application is loaded and of you go. If however, your time is up (e.g. the time limit has expired) the application code is never loaded at all! So the code is actually self-modifying (in a way). Hmm...this means that we can't mply jump over the time checks - instead it is necessary to delve deeper. Another benefit (for the protectionists) of this scheme is that there is *no* 'go-ahead-nice-guy' jump! Instead the current ate/time seems to be encrypted in some way and the resulting data used in a *massive* jump tree which is traversed *hundreds* of times in the protection. Again, you can't jump over this code, becau hidden in this mess is the code that loads the proper application (assuming your time isn't up). OK, I hope I haven't confused you too much - if you haven't understood all the above then suffice it to say that the protection is very difficult and calls for a different approach in order to c it. Now, assuming you have installed a Corel trial app, set your clock forward 30 days (or back even a minute!) and then try to run the application. Of course, it doesn't work. Now set the clock back in and try to run the program. You'll find that it still doesn't work...obviously the protection has set some value in either a file somewhere or in the monstrous registry. Using Regmon and Filemon you'll find that the relevant keys/files are: HKEY_LOCAL_MACHINE\System\SOFTWARE\RBO (and all values it contains) and a 'LIC' file somewhere on your hard drive (either the \windows\system directory or in the same directory as the protected application). This LIC file seems to always be named '123.LIC' where ' are any different numbers. For example, with WordPerfect 7, the file is called '101.LIC' and located in the \windows\system directory. For Corel Suite 8, the file is called '110.LIC' etc. If yo ke a look at this key you'll see it looks very much like the below: ! # DO NOT EDIT/COPY/MOVE/TOUCH THIS FILE! # DOING SO WILL INVALIDATE THE KEY! 1495759114997400190218696156651151 G 1 localhost 29409528605026735253388754988463352615578602168050745868 63420417881207022485101836949246508084229387790741495533 9551540371980384961018021882475297 The advertising from the Elan website claims it uses RSA/DES encryption etc. - it may be that the LIC file format could be decoded and a 'universal' one distributed, but I've not got the time for a that :-) Every time you run the protected program, it writes to both the registry *and* the LIC file...so when it expires, both are 'corrupted'. To get the program running again you'll have to delete the stry key 'HKEY_LOCAL_MACHINE\System\SOFTWARE\RBO' *and* replace the LIC file with the original one from the CD-ROM or wherever you installed the trial from. You'll also have to set the date back to round the same time as you acquired the trial version - the reason for this is that the LIC file stores a set of dates (thoroughly encrypted, of course) between which the trial application may run, sort of 'window' in time...these dates are read by the protection code (so you can't just replace the LIC file whenever it expires, unless you also set the date back - and delete the registry keys Let's summarise what we now know: 1) The code is self-modifying 2) Both a license file and registry keys are used 3) There is set 'time window' in which we may run the protected program 4) The protection takes even minutes and seconds into account! 5) Setting the date back doesn't work :-) Taking all the above into account, you might think 'why not use a loader, such as the Date Cracker by +greythorne?' - well, you could use such a program, and it might work, but only if you also fou a way to change the minutes etc...in any case, I don't feel that a loader is a 'real' crack (I mean no offence to +greythorne here)...don't forget that if you use a loader, all the files you save ll have the wrong date etc. All in all, not a very elegant solution. Instead, I propose a somewhat brutal, but nevertheless perhaps more appropriate (IMHO) solution - why not edit the protection code that fetches the date, and force it to return the same date each t e? If you have cracked a lot of time-trial programs before, or have looked at the entry essays for the 1998 +HCU, you'll probably know that many programs use a single function to retrieve the curre date/time and encode it somehow (I believe there may be a standard MFC function which is often used - can anyone confirm this?). Now, as you also are probably aware, parameters are passed to funct ns via the stack (in C/C++ at least) - this means that before the call to the encode date function, we should see a good few 'PUSH' instructions. These will be pushing the necessary values (e.g. nd, minute, hour, day, month, year) onto the stack, where they will be retrieved by the called function. So we can simply locate these pushes and 'hardwire' our own dates into the push instructions nstead. If you step though the program code (of whichever Corel app you use) you'll see that after each call to KERNEL32.GetLocalTime there are indeed a lot of pushes, and a call that returns a val that is suspiciously like an encoded date...look through your dead listing for 'GetLocalTime' (there is probably just one) and a few lines after you'll see the code I mea :007FB596 25FFFF0000 and eax, 0000FFFF :007FB59B 50 push eax ; push seconds :007FB59C 33C0 xor eax, eax :007FB59E 668B442426 mov ax, word ptr [esp+26] ; load minutes :007FB5A3 50 push eax ; push minutes :007FB5A4 8B442428 mov eax, dword ptr [esp+28] ; load hours :007FB5A8 25FFFF0000 and eax, 0000FFFF :007FB5AD 50 push eax ; push hours :007FB5AE 33C0 xor eax, eax :007FB5B0 668B44242A mov ax, word ptr [esp+2A] ; load day :007FB5B5 50 push eax ; push day :007FB5B6 33C0 xor eax, eax :007FB5B8 668B44242A mov ax, word ptr [esp+2A] ; load month :007FB5BD 50 push eax ; push month :007FB5BE 8B44242C mov eax, dword ptr [esp+2C] ; load year :007FB5C2 25FFFF0000 and eax, 0000FFFF :007FB5C7 50 push eax ; push year :007FB5C8 E8F3190000 call 007FCFC0 ; encode date :007FB5CD 8B8C24F0000000 mov ecx, dword ptr [esp+000000F0] :007FB5D4 83C41C add esp, 0000001C :007FB5D7 85C9 test ecx, ecx :007FB5D9 7402 je 007FB5DD :007FB5DB 8901 mov dword ptr [ecx], eax So this is where the date/time is encoded (including the seconds!) - all we need to do now is change the code to push our own values, in this case a valid date/time with the license file 'time wind ' that I mentioned earlier. To find the 'time window' if you don't already know it, try a date near to when the magazine from which you got the CD was distributed. Assuming, as an example, that a v id date within the 'time window' for Corel WordPerfect 7 was 20/6/96 (20th of June 1996), we would alter the above code to look like the belo :007FB596 33C0 xor eax, eax ; set seconds to 0 :007FB598 90 nop :007FB599 90 nop :007FB59A 90 nop :007FB59B 50 push eax ; push second :007FB59C 33C0 xor eax, eax :007FB59E 66B80000 mov ax, 0000 ; set minutes to 0 :007FB5A2 90 nop :007FB5A3 50 push eax ; push minutes :007FB5A4 B800000000 mov eax, 00000000 ; set hours to 0 :007FB5A9 90 nop :007FB5AA 90 nop :007FB5AB 90 nop :007FB5AC 90 nop :007FB5AD 50 push eax ; push hours :007FB5AE 33C0 xor eax, eax :007FB5B0 66B81E00 mov ax, 001E ; set day to 30 :007FB5B4 90 nop :007FB5B5 50 push eax ; push day :007FB5B6 33C0 xor eax, eax :007FB5B8 66B80600 mov ax, 0006 ; set month to 6 (June) :007FB5BC 90 nop :007FB5BD 50 push eax ; push month :007FB5BE 33C0 xor eax, eax :007FB5C0 66B8CC07 mov ax, 07CC ; set year to 1996 :007FB5C4 90 nop :007FB5C5 90 nop :007FB5C6 90 nop :007FB5C7 50 push eax ; push year :007FB5C8 E8F3190000 call 007FCFC0 ; encode date :007FB5CD 8B8C24F0000000 mov ecx, dword ptr [esp+000000F0] :007FB5D4 83C41C add esp, 0000001C :007FB5D7 85C9 test ecx, ecx :007FB5D9 7402 je 007FB5DD :007FB5DB 8901 mov dword ptr [ecx], eax So, we push zeros for the hours, minutes and seconds, and we push a valid day/month/year (one that falls in the 'time window') - so every time the protection calls this routine it will return the y same encoded date each time! BTW, my patching above is rough and ready, with many unnecessary nops (0x90) in it - you should of course try to patch code using few (if any) nops. I'll leave this a a short exercise for ASM newbies, they can try to tidy up my patch a bit, make it more elegant :-) Don't forget, this scheme is applied after the program is created, so the code is *exactly* the same for each application protection with the Elan scheme, making it very easy for us +crackers to c k...I suspect we will soon see a new 'improved' version of this scheme though...wait and see... Thus we render yet another (probably very expensive) protection scheme useless. There are still some (minor) limitations with this crack however; you must delete the registry key 'HKEY_LOCAL_MACH System\SOFTWARE\RBO', and all values it contains. You'll also need to replace the appropriate LIC file with the original, 'uncorrupted' copy. So long as you do that and then patch the application ore running it again it will never expire and you're free to use it as long as you desire (not that you would of course, as that may be illegal ;-) I'll tell you what, let's take this a step further and write a little C program to search the application for the code we need to patch (remember, it will be the *same* for every Corel/Elan appli on - how convenient!), and then patch it with the desired date. Following is the code to my 'generic crack', it's pretty simple but it works fine (sorry if the formatting gets messed up. /* START PATCH.C */ #include #include #define TRUE 0 /* These (hopefully) make the code */ #define FALSE 1 /* more readable :-) */ #define TLEN 7 /* Length of target string */ /* The below (global) array holds the patch which will be applied */ unsigned char patch[]={0x33, 0xC0, 0x90, 0x90, 0x90, 0x50, 0x33, 0xC0, 0x66, 0xB8, 0x00, 0x00, 0x90, 0x50, 0xB8, 0x00, 0x00, 0x00, 0x00, 0x90, 0x90, 0x90, 0x90, 0x50, 0x33, 0xC0, 0x66, 0xB8, 0x00, 00, 0x90, 0x50, 0x33, 0xC0, 0x66, 0xB8, 0x00, 0x00, 0x90, 0x50, 0x33, 0xC0, 0x66, 0xB8, 0x00, 0x00, 0x90, 0x90, 0x90, 0x50}; int cmp(char *buf, char *target); void getdate(void); /* This function gets and validates */ /* a date from the user */ void main(int argc, char *argv[]) { FILE *fp; unsigned char buf[TLEN]; /* The below array holds the target search string */ unsigned char target[TLEN]={0x89, 0x4E, 0x0C, 0x8B, 0x44, 0x24, 0x20}; int c; long int location = 0; long int pos = 0; int match = 0; int found = TRUE; printf("Generic crack for *ALL* Corel trial applications, (c) +ReZiDeNt 1997\n\n"); if(argc < 2) { printf("Usage: PATCH.EXE "); exit(0); } fp=fopen(argv[1],"r+b"); if(!fp) { printf("ERROR: Unable to open file"); exit(0); } getdate(); printf("\nSearching - please wait, this may take some time...\n"); while((c=fgetc(fp)) != EOF) { if(c == target[0]) { pos=ftell(fp); ungetc(c, fp); if(fread(buf, sizeof(buf)+1, 1, fp) != NULL); { found = cmp(buf, target); if(found == TRUE) { match++; if(match == 1) location = ftell(fp); } else fseek(fp, pos, SEEK_SET); } } } if(match == 0) printf("ERROR: No match found"); if(match == 1) { printf("Target found! Patching..."); fseek(fp, location, SEEK_SET); fwrite(&patch, sizeof(patch), 1, fp); } if(match > 1) printf("ERROR: More than one location was found"); fclose(fp); } /* We can't use 'strcmp' because there are NUL values in the string */ int cmp(char *buf, char *target) { int j=0; while(j 12) invalid = TRUE; switch(month) { case 1, 3, 5, 7, 8, 10, 12 : { if(day > 31 || day < 1) invalid = TRUE; } ; break; case 2 : { if(leap == TRUE && day > 29 || day < 1) invalid = TRUE; if(leap == FALSE && day > 28 || day < 0) invalid = TRUE; } ; break; default : { if(day < 1 || day > 30) invalid = TRUE; } } if(invalid == FALSE) { patch[28] = day; patch[36] = month; asm { mov ax, year; mov patch[45], ah; mov patch[44], al; } } else { printf("ERROR: Invalid date entered"); exit(0); } } /* END PATCH.C */ Well, I suppose that's about it for now...please let me know if you have any questions about this essay - I know it's not as good as it could be, I've not really investigated things from the Elan v w (e.g. decoding the LIC file format or reg keys etc.) - but I'll try to answer anyone's questions and comments, and then I'll publish this for all. Keep Cracking, +ReZiDeNt -----#3------------------------------------------------- Subject: Norton protections Hi all! The other day I posted a message in here regarding a new PCPro cover CD - it has loads of Symantec (Norton) and Corel programs on it. This message was also posted on +fravia's blackboard. Now, I've already written about how to defeat the Corel protection, and I thought I'd mention a few things I discovered while cracking the Symantec products - this is *not* an essay, I just thought I'd let everyone know, perhaps save some time and frustration if you need the proggies in a hurry ;-) Firstly, don't even try to get ready made cracks (they probably won't work, since the protection used in these versions is different, and *not* all the same 'IRATRIAL.DLL') - in any case, we don't need to, we're +crackers :-) Secondly, the different programs all use *different* protections - some (NU, AntiVirus) use a scheme which can be reversed to 'unlock' the full versions, while others (Visual Page) use run-of-the-mill moronic date checks, which are dead easy to crack. OK, both Norton Utilities and AntiVirus are, as I already said, 'unlockable' - when the program starts, you are given an option to buy the full version using a modem or Internet connection - but with phone bills being so high, you might want to avoid the cost of phone calls and simply unlock them yourself. Now, if you look in the directory where you installed NU you'll see that many of the files appear to be redundant - there are EXE files with 'pop' in the end of the filename, there are files with the extension 'DL_' etc. This made me think a bit, so I snooped inside the EXE 'pop' files and saw a text string like so: 'Turnkeyexe progam popper' or words to that effect. In short, this program is executed to unlock the full version, and it uses some of the redundant files to cobble together these full versions. If you look inside these pop files with BRW you'll see a dialog box asking for a name and serial - now, this probably is shown to you *after* you make the phone connection to purchase the full version - obviously, we can't make a phone call to get to this dialog, so we'll have to trick our way in. If you run any one of these pop files it will give you a message first saying 'preparing your application' and then 'this program cannot be used at this time' - hmm....looks like it wants something - using Filemon and Regmon you'll see that it does indeed look for a license file (named 'license.12345', where '12345' are a collection of numerals) - basically, BPX on MessageBoxA until you get the error message and then using a dead listing or SoftICE trace back - it took me just a few minutes to reach the Dialog box (by jumping over quite a few locations) asking for the familiar name/serial number combination - BPX on GetDlgItemText and you're very near the code check (which is performed by RSAGNT32.DLL) - fix that in memory and your app will unpack itself *and* write a key to the registry which will allow you to unpack all the other EXEs just by running them (yes, automatically)! Sorry if the above is unclear, shoddy, incomplete, stupid or even downright incoherent: I've got the flu and I've been working on the Corel crack, and I've lost the notes I made when cracking the Norton stuff above, so this is all from memory - sorry about that! Anyway, it might help someone to get it sorted properly, which is what I hope. Cheers, +ReZiDeNt PS Hackmore! Please don't remove IDA Pro just yet! I've only a 14.4 modem and I have to wait to the weekends to download (phone costs are prohibitive at all other times) - if I'm going to d/l 10MB I'd rather get the ful version :-) -----#4------------------------------------------------- Subject: Cracker without a cause Before I discovered +Fravia's pages and +ORC's tutorials, I always considered cracking just something a few elite people did to play games for free. Reading +ORC's tutorials got me thinking about cracking in a much larger scale, world cracking, and I realized that cracking isn't just a process, it's a state of mind that can be applied to any aspect of life. After reading the message from +ORC about the Adobe project, I understand what real meaning cracking can have. We aren't just a bunch of misfits who are tired of paying high software prices. We aren't just some fanatic anarchists that want to destroy big corporations. We are trying to make the world better by breaking through walls, by letting the upper-class know that the rest of us won't be repressed for any reason, especially for nothing but their greed, and most of all, by freely and openly educating and training anyone who wants it. By doing this we not only add to our own ranks, but get the public behind us. We will soon no longer be the freaks that are wreaking havoc, but the crusaders of justice, the voice of the people. But that's just my opinion, I could be wrong. Shadow Stalker -----#5------------------------------------------------- Subject: A letter of Intent, Motivation, and Precations Friends; In responce to Fravia's recent posting in the HCU News Letter, and his personal request to me, please let me explain why, and how, I have made Ida Pro a free gift to you. Also, let me point out from the start, Fravia is quite correct when he points out that we should NOT harm the author of this great program by letting it become "public domain" on the web. Ilfak Guilfanov should be commended and well rewarded for his fine work, and the great program he has written. This is NOT intended as an "excuse" for what I've done, it is also NOT intended as an apology. I believe what I have done will benefit ALL of us at HCU, and that very little, if any, damage will come from it. Intentions: My sole intent is to deliver this program, un-corrupted, and fully registered, to the members of the HCU News Letter. As Zer0 pointed out recently, there are about 40 subscribers. I have NO intent, what-so-ever to damage Ilfak Guilfanov in ANY way, financialy or otherwise. Motivation: I have many motivations for doing this. I realize that many of you are young, just starting out, and/or do not have the financial resources to afford a piece of software that costs $200.00. This program cost ME ALL of one weeks paycheck, and half of a second weeks paycheck, so I can understand how you feel about such an expensive tool. I simply felt we should ALL have the same advantages as those WITH the financial resources to afford it. A second reason was greed. DataRescue, the company that distributes Ida Pro, is a VERY greedy company. Those of you who have read my essays on Fravias webpages probably know that "social engineering" is ONE of my cracking methods. Although I will keep the details private, my dealings with DataRescue left me with a very strong dis-like for them. If this sounds like "revenge" to you, I'm sorry but you are mistaken. I have nothing to get "revenge" for. I just do NOT like greedy people. Please keep in mind that DataRescue is the DISTRIBUTOR of Ida Pro, NOT the AUTHOR. Another point is, we SHOULD and NEED to work together. This means sharing our KNOWLEDGE as well as our TOOLS. Why should one GREAT cracker be handicaped because he does NOT own, or can't afford a tool, while another AVERAGE cracker owns the tool, but doesn't know how to use it! Yet another reason is that so many "demo" versions of a product have missing code, missing functions, etc. Even though we can crack a program, how do we know whats missing? An example is my essay on how to crack NetScanTools. By changing the value placed into a single register, you dis-able the "nag" screen in NetScanTools, and add the function of a "help" button to the user GUI. Unfortunately though, when you press the "help" button, all you get is a "file not found" error message. Should we, as crackers, design our own "help" file for this program? How do we add help topics for the functions we don't even know exist? Those of you who have read the hackmore.txt file I placed with the program may have noticed the difference in size between the "demo" and the fully registered version. Is there a cracker alive who can replace the "missing" bytes in the "demo" version without anything to compare to? And how often do we "crack" a program, only to find out months later that we've "missed" something? Precautions: I have taken EVERY precaution I could think of to keep this "free offer" restricted to HCU News Letter members only. The only exceptions to this are that I have sent four "private" invitations to HCU members, (Fravia, Gthorne, and two others). I created a website known ONLY to HCU News Letter members, and SHARED web-space with mammon, who IS a member. I did not even ask Fravia to post a link to my page for HCU members to use, because many "non-crackers" visit his web-pages. I gave the files arbitrary names, part1.zip and part2.zip, and hid them behind ".gif" images to discourage "lamers" from downloading them. If a "lamer" DID notice the link, he would surely think he was getting "part 1" and "part 2" of my ".gif" images, and become discouraged when it was taking a couple of hours just to download a silly picture. In the event the "lamer" did wait it out, it's not likely he would know how to use the product anyway! I've made this "offer" for a SINGLE version (3.7) of Ida Pro. It's not likely that I would pay out another $200.00 just because a new version becomes available. Although I would hope that someone WOULD share a newer version with ME. And finaly, I made it clear right from the start that this offer would last only 30 days (which I will now reduce to 7 days, at Fravias request) and that I WOULD NOT maintain the web-site after that. I do realize that "some" of you might spread the program around on other web-pages, and through warez. In fact, I encouraged this in the hackmore.txt file included in the download. My, perhaps mistaken, assumption was that the program would be shared with people who share our interests, (i.e. "other crackers"), not as a bargaining tool. Please keep this point in mind if you intend to "share" this program. I would also assume that there are thousands of government agencys and corporate and private businesses alike who will PURCHASE this amazing tool. It's not likely DataRescue will miss a mere 40 copies of this program while bathing in all the money those sales will make for them. * * * * * Let me close with a reminder that Fravia IS right when he points out that we could damage the author of this fine tool. However, I feel that I've handled this "free offer" in a manor which not only benefits ALL of US, but also does FAR LESS damage to Ilfak Guilfanov than we at HCU have done with other great tools, like Soft-Ice, and WDASM. Enjoy your new tools, but pay close attention to Fravias (and MY) words, feel free to damage DataRescue, but treat Ilfak Guilfanov with every bit of the respect he deserves! Hackmore Readrite -----#6------------------------------------------------- Subject: Where did +everyone go? Hail +All: Must all be out Trick and Treating. Imagine the honor of sharing space with fravia+ and +gthorne on the same Mail List #45. Got to print this one and save it. I wonder if +Orc subscribes and one day post a reply to this same list? Better watch my writing and make sure to spell check thoroughly just in case. Can't use the excuse of being a newbye forever and disappoint the great mentors. I got so much extra stuff with Teleport Pro, I may have to shut up for a while to research the material and prepare. Shouldn't have fixed that download limitation. Now I'm flooded. As a note to fravia+, be as messy and unorganized as you want with your site (Academy.HTML). I commend you for all the wonderful stuff you have placed there for the taking and all those gems of knowledge that you have elicited from contributors. Should I bite the hand that feed me? Should I ask you to chew my food to make it more palatable, when you have already toiled in the kitchen preparing the feast? Shame on me if I do? Let me spend my time and effort to appreciate it as a sign of respect and compliment to your achievements. If it is a mess it will only discourage the lazy and the weak in spirit. Let it be a weight and burden on me the reader to test my resolve. It will force me in turn to be more organized, more selective and more persevering. I will need dedication will force me to wade through it to make heads and tails out of it. Let me judge and deem what is relevant and prioritized it. If I fail that, I don't deserve to be here and waste your time. As stated in ML #45 I'm the type whose preference would be for you to add new pages to your site no matter how many and in any order. I will be responsible for reading, remembering and storing whatever information I retrieve and need from your site. Personally, I would say that your time better spent to provide a leadership role for us to follow. I for one am running behind you and you must set the pace. Enough said. Time for a workout. wlc -----#7------------------------------------------------- Subject: cracking pdf Hi all! First of all a joke: Why crackers confuse Halloween and Christmas? Because oct 31 = dec 25. :) Now some cracking: I have started to work on the pdf crack +ORC asked us. I downloaded ******************************************************************** file which is a detailed description of the pdf format, so not much cracking on that. (Some of us might start to write the txt -> pdf converter based on the specs.) After reading the security specs I got the next preliminary conclusions: Whether the menubar, toolbar of the reader is present when you open a document is not connected to the security, its controlled by boolean variables HideMenuBar, HideToolBar in the Viewer Preferences section of the file. You can change the true settings to false and they appear when you open the file. Be careful though not to change the lenght of the file when you change the text (you have enough space there fortunatelly), because the file lenght is linked to the security heavily. The restrictions what can be done with a file is contained in the P variable of the Filter section. Its an unsigned word value certain bits representing the writing, copying printing permissions of the user. You can not change this value to eliminate the restrictions because all text and picture data of the file (but not the file itself) is encoded by the RSA algorithm using a key provided by a hash function from a random file ID, the userkey, the permission value etc. This means that if we change permission value the text and data cannot be decoded correctly. (The reader complains of corrupted file, tries to fix it etc.) Therefore, we must let the program to decode the text with the original permission value and patch the program to set itself up with a "let him do everything" value later on. I got all this info only by reading the specs and setting values in the pdf files. Now I try to find the part of the program where he sets itself up according to the permission value. BTW the acrobat reader (being only a reader) does not allow modifying a document independently of the permission value which means this restriction is logically hard coded in it. I wrote this to inform you in which direction I am going with this project and to facilitate quick exchange of information to spare some work for all of us. bye Zer0+ =====End of Issue 46==================================== ======================================================== +HCU Maillist Issue: 47 11/02/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: Time to strike back... #2 Subject: Support for Hackmore #3 Subject: Signs of life detected in ML #4 Subject: gdsgfds #5 Subject: Server based protection checking and more work for us ARTICLES: -----#1------------------------------------------------- Subject: Time to strike back... Hi +all A strange crusade commenced many years ago, crackers have been rejected and disavowed since the burning of the internet and maybe a little before. Throughout the years we've been forced to enter the underground from time to time, disappearing and resurfacing thereafter, again and again... I've been recently, the target of many attacks to my most sacred web locations, banning all the work and dreams of many years in just a matter of weeks. Maybe is time for me to disappear for a while, in case this happens, I don't want to leave without saying this to all my great friends who have unconditionally supported me, and when I say this, I say it from my heart: they can ban my pages, they can ban my email addresses, they can ban my teaching documents, but they cannot and shall not ban my name, my work, my efforts and my teachings, these will survive forever... Best regards... Aesculapius... -----#2------------------------------------------------- Subject: Support for Hackmore Hello Hackmore! I would just like to voice my support for your decision to make IDA Pro available to the HCU mailing list readers. I, for one, would *never* be able to afford such a tool, and I'm sure I speak for many crackers when I say that. I very much appreciate your sacrifice in providing us with it - Thank you! (now we just need to learn how to use it ;-)) In any case, I suspect that you are actually doing the author of IDA Pro a favour; the more people who use and respect the program, the more people (e.g. commercial companies) will want to purchase it... Cheers, +ReZiDeNt -----#3------------------------------------------------- Subject: Signs of life detected in ML Hail Kubak: First, you have to play with Teleport Pro, if you know what I mean. Secondly, it is a worthwhile endeavor to do so until another utility comes along or when we can perfect our own, as if we have time. There is close to 900 files, almost 20 megs which I downloaded in one session. Check your program settings. With Netscape manual File/Save I previously got one quarter of that at about 10 megs but no pretty icons and pictures. If you don't set the level of retrieval properly, you may also get +gthorne and his +Orcpaks and some stuff called jammers. In about half an hour it checks through and retrieve updates now which I can later browse off-line for the changes and additions. Quite a bit of time saved for better use which is the whole point of this exercise. I hope that fravia+ will heed my ML suggestions and use the Add To Format on his site to make our life easier. Other than that I'm not asking for much. Just give me the basic car, with air conditioning and let me get there on my own. Thirdly, don't spend too much time maintaining your mirror. Most of us probably goes directly to fravia+ to check for new postings anyway and hopefully read this Mail List. If you have time, why not join a unit to work on Acrobat. Looks like we have a C specialist in +Rezident and judging from his expose on Corel, a formidable cracker we can also learn from. Let's get him on the team. Shadow Stalker sounds like he's just itching to get in on it also. As for Zero+, he's got the jump on us and is already running with the ball. Me, I'm just a part time Pascal biz apps programer. I study the Art of Cracking for my own enlightenment. Come on guys and girls. Let's not let the opportunity go by. Let's mobilize and kick Acrobat's butt for not doing it the right way. Hail Hackmore Readrite: I failed to include you in the above but saved it as a tribute to you, for last. You've got heart and that is what will count the most among friends. In time, we may get infiltrated and sabotaged. Who knows what forces will align or have aligned already against us? We can get paranoid and trust no one. That is the best way to drive us back into the recluse state from which we came. Isolated in his/her own closet with the computer and communicating with no one on the outside. Again, +Orc is correct. We must quickly form our cells, build up the trust in each other at a very early stage and then be prepared for the worst, for surely it will come once they are aware of our existence and our purpose. In the course we have charted for ourselves, we are John Waynes, sailing into 'In Harm's Way'. Little PT boats against the battleships. It would be an honor to have a guy like you, Hackmore, sailing along side. Anymore cell volunteers out there? At present, Zero+ is the only one with the readers list. In time it will grow and we can only judge each other on what was said and done. As stated before, please contribute something no matter how trite or trivial so that all of us will know that you are out there. Let's have none of this no name crap. If you can't give yourself a handle, plus or no plus name then one will be assigned to you when answering to your posts and you may not like it? If you want trust and friendship you have to open up for others to judge. Kinda like getting up and crossing the dance floor to ask a girl to dance. (Note: not a sexist remark). The fun is out on the dance floor not in the dark. I for one sat out for a hell of a long time. Didn't even bother to THANK FRAVIA on his page or make any waves to attract attention to myself without first reading and deciding if this is where I want to be and meet new friends. Excuse me while I check on Hackmore's gift. wlc -----#4------------------------------------------------- Subject: gdsgfds ---------------------------------------------------------------------------- ----- Hi all. Someone asked the project properties of Teleport Pro to grab the Fravia site, I remember having trouble at the beginning to fix this prog. Here is what it should be done. Create first a browsable HD web site. Then : Starting Adress properties : URL : ************************************** (obviously !-) Exploration depth : 50 (or more) Adress that begin with : ********************* (only) You should'nt have trouble to fix the rest of properties. I hope Fravia don't fall in flames with us in grabing entirely his site. On the contrary, he should be very proud of his popularity on our hard drives! :-) It's great and cheaper, we can browse Fravia off-line! :-) Hi Rezident. Waiting for a great essay from you on this hard Elan's protection. If Fravia is bored with time-protection, I assure him that this one wasn't a stupid kind of : call GetLocalTime, Je GoodTime. Ahem... I forget it isn't my crack... I was unable to hack it... I should say : Rezident can assure him this one was a good one. As he showed us a beginning in his yesterday mailing list letter. Well done again, ++++++Rezident! --FootSteps. ------------------------------------------------------------------------------ -----#5------------------------------------------------- Subject: Server based protection checking and more work for us Our work begins to give fruits. This is good, we'll keep ahead, of course, yet it's time to bite some new tasty protection scheme. In fact: Not all programmers are morons, and some of them have already began to react. Some of these reactions are due, believe it or not, solely to OUR activity, as many new versions which appeared a couple of days after the HCU publishing of the relative target do testify. Let's have a first look at the current "new" trends: FIRST New protection schemes are now relying whenever possible (read 'whenever the application must be used on the web' :-) on a 'server-side' checking of the Win95 registry in order to check if the correct information/version/info has ben stored (uncracked) there. This use is due to spread. For an esay example see quakespy (qspy) version 5.3. Version 5.2 had a simple registration scheme. Version 5.3 de-register the program as soon as you connect on line with your cracked version. Anybody has time for this? SECOND we'll soon have to crack more and more files that have been crypted with RSA, if you want already now to have a taste of it, you may want to investigate ZIPLOCK protected programs, for instance ************** Anybody has time for this? Awaiting your 'probes' in these (may be) difficult fields. Later fravia+ =====End of Issue 47==================================== ======================================================== +HCU Maillist Issue: 48 11/03/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: Acrobat....hmm..... #2 Subject: Time protections aren't dead just yet! #3 Subject: ZipLock #4 Subject: Three Cheers for Aesculapius! #5 Subject: Observations #6 Subject: Kubak/Windows ASM #7 Subject: Teleport Pro ARTICLES: -----#1------------------------------------------------- Subject: Acrobat....hmm..... Hi there wlc, > If you have time, why not join a unit to work on > Acrobat. Looks like we have a C specialist in > +Rezident and judging from his expose on Corel, > a formidable cracker we can also learn from. Let's > get him on the team. I'm flattered :-) hehe, but seriously, as I said before, there is yet *much* to be done on the Corel/Elan scheme (please everyone, tell me if you feel I've written enough, or whether more detail is needed - thanks), I would welcome all the help I can get...as for Acrobat, I've not yet had a chance to look at it (I must admit I'm not a huge fan of the Acrobat format - perhaps its because my monitor is only 14" and the pages seem to small ), but it does seem as though there are already a great number of crackers familiar with it... Cheers, +ReZiDeNt -----#2------------------------------------------------- Subject: Time protections aren't dead just yet! Hi FootSteps! > Waiting for a great essay from you on this hard Elan's protection. > If Fravia is bored with time-protection, I assure him that this one > wasn't a stupid kind of : call GetLocalTime, Je GoodTime. Ahem... I > forget it isn't my crack... I was unable to hack it... I should say > : Rezident can assure him this one was a good one. As he showed us a > beginning in his yesterday mailing list letter. Well done again, > ++++++Rezident! Yes, this time-protection is by no means simple; I suspect there are other equally powerful protections just around the corner, so we mustn't neglect any area of cracking - this is particularly important (IMHO) for newbies - they should try to learn as much as they can about *all* different types of protections, don't just stick to one kind, because the protectionists (some of them at least) *are* learning! Cya, +ReZiDeNt -----#3------------------------------------------------- Subject: ZipLock Hello fravia+, > SECOND > we'll soon have to crack more and more files that have been > crypted with RSA, if you want already now to have a taste of it, > you may want to investigate ZIPLOCK protected programs, for instance > ************** > > Anybody has time for this? I'm not sure I have much time ATM, but this field does interest me - I have tried it once before (a long time ago when the protection was weak and easy to crack), but it's *much* more secure now...is there anyone here who has any knowledge about this that they could divulge to us all? ISTR that PC97 used to release cracks for ZipLock stuff, but I've not seen any for awhile.... Cheers, +ReZiDeNt -----#4------------------------------------------------- Subject: Three Cheers for Aesculapius! Hello Aesculapius! > Maybe is time for me to disappear for a while, in case this > happens, I don't want to leave without saying this to all my great > friends who have unconditionally supported me, and when I say this, > I say it from my heart: they can ban my pages, they can ban my email > addresses, they can ban my teaching documents, but they cannot and > shall not ban my name, my work, my efforts and my teachings, these > will survive forever... You are absolutely right; they can't stop us, just as they cannot stop the waves of the sea. I thank you for mantaining such a brilliant site for so long...I'm sure no-one will forget you, even if you have to do a duck-dive for awhile....in the meantime, (at least) THREE CHEERS FOR AESCULAPIUS!!!!! Cheers, +ReZiDeNt -----#5------------------------------------------------- Subject: Observations Hail +All: Today is Sunday, no words from Zero+, must be lonely if one was an atheist. Here are some casual observations to take up space for Monday's ML. If each day I moved one boulder, eventually I will move a mountain. Alas! Some of us don't even see the mountain while others are attacking it with steam shovels. I'm not one to collect useless software, just useful ones if I can find them that will suit my needs and of course have new toys inside of them to play with. In agreement with writer who pointed out Teleport Pro to me. I use the string find utility found in TechFact95 and Grep.com which came with good old Borland's programming languages like C and Pascal. Am I still living in the stone age? I'm not complaining but I will evaluate any helpful suggestions. On further pondering re: fravia+ to Hackmore, why not let him leave his files there? If he gets a lot of outside activity we know how much we are being monitored. Be aware that others not on the list could intercept and read the contents. Time for Hackmore to check and see if that was true. I followed his instructions and downloaded his zips with Netscape. It crapped out on me at 98% and hung on the first zipped file. Why not use Teleport Pro? Got Part2.Zip OK, but Part1.Zip failed to unzip even with PkFix. One more time you say, no way Jose. So they don't work, I don't care. I only wanted to finish evaluating the features of Teleport Pro, not make a fool of myself. Tied up a couple of hours of my other computer's time while I was busy reading the new goodies from fravia+ off another computer. I was allocating resources but not wasting my time. Hey Hackmore, why don't you combine the two files and do something useful with them? You get the picture? If we got 40+ readers, where your the other hits come from? Did you review the essay by fravia+ on tracking before setting up the site? Great intelligence work if you did. wlc -----#6------------------------------------------------- Subject: Kubak/Windows ASM Attn Kubak/Regarding Widnows ASM programming: On a couple of my pages I have posted the source code to Barry Kauler's excellent "Windows Assembly Language Programming" book; it contains a wealth of examples on everything from "Hello World" in windows assembly to practical program skeletons and VXDs. Here are the URLs: ******************************************************** ****************************************************** The book is highly recommended; it is now in its second edition with Win32 assembly * US$45. -Mammon_ ______________________________________________________ Get Your Private, Free Email at ********************** -----#7------------------------------------------------- Subject: Teleport Pro Hi KUBAK, Hi all! :) > Secondly: someone wrote about teleporting entire fravia's site with > teleport pro. How did You set it up ?, For me it only fetches the first > page and says that it was everything to d/l. I use this starting address: **************************** (I bet you didn't know that :)) and tell the program to explore pages up to 15 links from that address. I originally started the wizard, telling I wanted a mirror of the site with the same directory structure. I added some extensions like ".C", ".asm" and so on (there is a file called "browse.c"). I told the program not to download .zip files (I downloaded them from university... :)) I hope it will work fine for you... I think it's the BEST way to keep the page updated on your hd and have all the time you want to browse all the site. Also, Teleport Pro is SO easy to crack! :) byez, .+MaLaTTiA. =====End of Issue 48==================================== -- End -- ======================================================== +HCU Maillist Issue: 49 11/04/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: Couple of thanxx... #2 Subject: Starting A New Week ARTICLES: -----#1------------------------------------------------- Subject: Couple of thanxx... Hi all !!! Hi Aesculapius !!! I have heard a lot about Your page and about You. You are right, they can not stop us, and I think that if we will stay together as one we WILL witnes the DOWNFALL of Necro$oft and other greedy companies. I havent had the pleasure to visit Your site, because whrever I went the page has been censored. So again, if You are so desperate : I could host Your site, and maybe even organize You an e-mail. There's plenty of room, and the site should be safe anough. Hi wlc ! First of all, I think that i will still maintain the site (updates 2 a month or so), just because it was ment for the people from my side of the world. We have a very poor transfer rates from Fravia's site in Poland for example. It sometimes takes up to 8 (eight) MINUTES to show the front page. With the phone costs of 4 zlotys per hour (a cost of a beer in a pub or two in a shop, or as You like it more than 6 HD floppies) it gets really expensive, asspecially for studens who seldom can afford paying their own bills. Internet acces on universities is not so good, I'm studying informatics and I cant get acces to a terminal without written permision of the principal ;( BTW: are there any Polish readers on the list ?? As for the acrobat project I'll have a look at it of course, but I really have very little time due to numerous exams ;((((( Hi FootSteps ! Thanks for the Fravia d/l properties. I'll try it out for sure ! Hi +ReZiDeNt ! Yor essay was pretty good in my opinion, althou it had some letters missing and was tricky to read. I think that this example shows us, how easy it is to crack a protection if You know how to find the CRACK, the weak spot of the sheme. Keep up the good work. This one was great !!! Hi Mammon ! Thanks for the links I'll d/l them as soon as possible. I don't think that i can afford the book because 1) it is not availiable in Poland, 2) if i were to get it from the US it would cost as much as half of 24 speed cd-rom ;( Hi MaLaTTiA ! Thanks for the properties for Teleport Pro. I have cracked it long ago and it was really easy to crack, i think that i even made a keymaker, but i'm not sure. Even if not i have studied the coding routine. PAC (piece a cake ;) Thanx to You all, sorry for such long letter but it is a two issue answer. Keep warm 'ya all. (I heard that this year's winter is going to be the winter of the century !!) Kubak -----#2------------------------------------------------- Subject: Starting A New Week Hail +All: Proposal to work with the Acrobat was only a suggestion and should be treated as such, just a proposal to stir up interest. Forming a tight knit group whereby we get to know each other and to share knowledge is the ulimate goal of being here. To quote fravia+ 'There are many other interesting things on the Web.' Many of you with your contributions to fravia+ and on this ML have proven you can effectively work on your own and your sharing is what brings us together. Hey +ReZiDeNt and -Mammon_, I love reading your stuff so keep it coming. Information and material to grab is a vital part of our investigative process. Just keep pointing me (us) in the right direction. Having evaluated Teleport Pro, I decided to search to see if there were other utilities of the same nature. Found a site called ******************* where they have sample downloads for BlackWidow, Clonemaster and NameWiz. As aways, you have to play with them before they are useful and a study or review of VB5 may help. Some may find certain features in BlackWidow helpful for their method of downloading, and the reorganizing files with Clonemaster and NameWiz. Good Golly, Wow, 15 links with Teleport Pro. Mine was set for 3 links and I got enough stuff to keep me distracted for months. Kindly advice, if you are really new to this, do not gorge. You can lose interest very fast and overlook the obvious. +Others are speed readers and deserve the racing cars that they drive. I'm in cruise mode so that I can enjoy my trip. Just like +ReZiDeNt, I use a humble 14" monitor and occasionally my notebook. With failing eyesight from computer staring I keep the fonts large and try to avoid rolling off the page. I see a big difference in my postings with others on the ML. I hope you don't mind. wlc =====End of Issue 49==================================== ======================================================== +HCU Maillist Issue: 50 11/05/1997 -------------------------------------------------------- Send Articles To:......................... ************* Info, Help, Unsubscription, etc:....... **************** ======================================================== CONTENTS: #1 Subject: OrcPak Upgrade #2 Subject: I think some of you will like this sort of compliments #3 Subject: An interesting tool: Numega's Smartcheck #4 Subject: Good work with mirror, Kubak ARTICLES: -----#1------------------------------------------------- Subject: OrcPak Upgrade I just thought I would let everyone know, I upgraded the SoftICE'95 in the OrcPaks to version 3.21 (and included 2.80 for purely organizational reasons) in OrcPak9A In case I havent mentioned it, 9E is available as well, with SoftIce 3.2 for NT and a few important things that are already available on my website (like an intlist and helppc and PowerC which is my favorite miniature C compiler) More again for my own bookkeeping :) Basically, I did these since our favorite download site has gone down... (Best wishes Aesculapius in repairing that situation) so you guys (and myself as well) have somewhere you can send people who ask for these particular programs. +gthorne ....Petitioning for a new world order where we have the right to peaceably DISassemble... -----#2------------------------------------------------- Subject: I think some of you will like this sort of compliments I'm getting more and more emailings like this one: flattening for us all, yet somehow scaring too, I believe >I honestly have no intention of doing anything for the "piracy" of it, >I just need to know how to make the dammed thing work. (Sorry for >the cussing, but when Micro$oft is involved, I often cuss). Cuz, if >I can't make the thing work, nobody else will either, I won't be able >to get my work done, then I will have to go find another job. Only >thing corporate tech support does for me is waste my time in fruitless >finger pointing sessions. >I think your group and your students hold the last hope for us as far >as being a robust workforce not strangled by digital blackmail. In >a few years, I think your students will be just about the only ones >around that will actually get the machines to work. Well, later fravia+ -----#3------------------------------------------------- Subject: An interesting tool: Numega's Smartcheck Hi +gthorne! Hope you have downloaded (and used) this NEW JUWEL by Numega: Smartcheck (Snatch's essay will help you to crack it in three seconds flat... the protection scheme is a real shame... Ryckman must be kidding us :-) I tried this toy to-day on a couple of real tough targets... it's a BEAST! I still can't believe it. I mean, I'm looking right now at it and I cannot believe it. If you thought that BRW was great, wait until you see what this one does: it RUNS your target and shows you EVERYTHING THAT HAPPENS during the executions of any function in a neat clean windozed way... I mean: you click on 'register' and inside smartcheck you see all the api called and where and from where and which return values and so on and so on... I can't believe it: they have made this thing for us (and they have given it to us too ... could be Numega's contribution to the cause?) I'm excited about this toy... I mean, I knew that it worked well, but I never realized HOW WELL it works... I think I'll send this note to +Zer0's list too. The Hukers ought all to play with it... they will squeeze every other cracker out of the scene with it! +ORC can say whatever he will: I don't believe that he has ever had himself such a toy in DOS or Unix! later fravia+ -----#4------------------------------------------------- Subject: Good work with mirror, Kubak Hail +All and Kubak: Checking my email, I didn't come across ML#47. Was one sent out? That would be the one for Sunday, November 2, 1997. In some time zones some of you would be one day ahead of me. If one was sent, could I trouble you to email me a copy to ************************ at your convenience. I would hate to miss the valuable contributions. Last week the teachers in this province decided to go on strike so all the kids must be causing general havoc playing on the Net. It was tough to get online and the bandwidth was clogged. I appreciate and understand the problems you have, Kubak, especially when my modem crawls at 400bps at times. It was a great idea for you to volunteer your services as a mirror and historic librarian for our activities. Since I came on board at ML#40, do you have ML#1 to ML#39? I usually borrow access and email addresses from people who don't use their accounts. In this case, this account was paid for a year so why not use it for them? I may have to look you up one day if they don't renew. Problem with Teleport Pro is that when you set up a Project Folder for a site you can't edit, sort or modify the Folder unless you want to 'play' with the Project Folder file. If files exists already on the drive because of retrieval with another browser, it will still download the same files. Apparently, it marks and compare the files from the site with the Project Folder files ignoring the fact that you have it already in the directory. Anyone encounter this problem to make it worth the while to look into or a suggestion to get around it? wlc =====End of Issue 50====================================