Coding, Current Projects, Fun & Release List

Current Projects Fun JAVA Programming Release List

Current Projects

Byte Parser - A simple tool to parse data dumped from SoftICE (16k).


Byte Parser is a small utility I coded to make ASM key generator coding a little less tedious. Many schemes are now based upon tables which you must replicate, dumping them from SoftICE is the easy part. Byte Parser takes your SoftICE table dumps and parses them for pasting into your key generator source code, no need to tediously copy them by hand anymore. Source code is included, its really not too intelligent but does try and tab/linefeed appropriately.

25-04-2000 - Reworked the code to use DPMI services and thus remove the file size limit.
10-07-2000 - Fixed a very silly typographic bug (an AND that should have been an ADD).

HASP/Sentinel Kill v0.01 (Project Ended) - A tool designed to automate removal of HASP and Sentinel dongles from protected programs. Replaced by my HASP driver package (available here).


This project has been abandoned because I've reached the point where I can't be bothered to work on it anymore (i.e. its a labour of diminishing returns).

HASP/Sentinel Kill is a fully configurable dongle protection tracer and can be used with or without the original dongle, if you have an original dongle it can generate a perfect patch for your target. Both the old HASP and Sentinel envelope can now be unpacked and an emulator re-encrypted inside the target. If you do not have an original dongle HASP/Sentinel Kill will attempt to find and then emulate all of the generic services (including memory functions) also attempting to log checks made to the "emulated" memory, this feature will definitely require some work and intelligence on your part. HASP/Sentinel Kill also implements a proprietary script system and has been designed for use in Windows 9x/NT/2000 systems.

Fun - Survival Activity

A mindless little activity for you :-), read the instructions and hypothetical scenario below and see how well you might or might not survive, this is just the sort of exercise you might find in a team working seminar or when you go to be interviewed for a job at IBM (perhaps? :-) ). The principles behind this of course are needs and prioritisation (oh yes!, I almost forgot, Opera users will not have much fun here, the font is converted into a readable form automatically, scroll down very carefully and you might be OK though).

Instructions

"You are adrift on a private yacht in the Indian Ocean. Much of the yacht and its contents have been destroyed by fire. The yacht is now slowly sinking. You have an inflatable rubber life raft just large enough to carry yourself, the crew and the inventory listed below. The total contents of the survivors' pockets are a packet of cigarettes, matches and some paper money.

You do not know your exact position because your navigational equipment has been destroyed and because you and the crew were distracted whilst trying to bring the fire under control. Your best estimate is that you are about 1,000 miles south-south-west of the nearest land.

Below are listed the 15 items left intact and undamaged after the fire. Your task is to put them in order of importance to your crew in helping them to survive in the life raft until rescued. Place the number 1 by the most important item, the number 2 by the second most important, and so on, through to 15, the least important."

Sextant Shaving Mirror Five-gallon can of water
Mosquito netting One case of rations Maps of the area
Seat cushion (flotation device) Two-gallon can of oil-gas mixture Small transistor radio
Shark repellent Twenty square feet of opaque plastic One quart of 160-proof rum
Fifteen feet of nylon rope Two boxes of chocolate bars Fishing kit

.....and the answers.....(in Wing Dings Font), so you'll have to view the page source to see :-).

1. Shaving Mirror - Vital for signalling air-sea rescue.
2. Two-gallon can of oil-gas mixture - Vital for signalling. The mixture will float and could be ignited (when the raft is clear obviously).
3. Five-gallon can of water - Necessary to replenish loss by perspiring, etc.
4. One case of rations - Provides basic food.
5. Twenty square feet of opaque plastic - To collect rain water and provide shelter.
6. Two boxes of chocolate bars - Reserve food supply.
7. Fishing kit - Ranked lower than the chocolate bars because 'a bird in the hand is worth two in the bush'. There is no guarantee you will catch any fish.
8. Fifteen feet of nylon rope - May be used to secure equipment to prevent it from falling overboard.
9. Seat cushion (flotation device) - A life-saver if someone fell overboard.
10. Shark repellent - To keep the sharks away duh! :-).
11. One quart of 160-proof rum - Contains 80% alcohol - enough to serve as anticeptic for injuries; of little value otherwise; will cause dehydration if drunk (although it might be a nice feeling).
12. Small transistor radio - Of little value as there is no transmitter.
13. Maps of the area - Worthless without navigation aids - it does not really matter where you are but where the rescuers are.
14. Mosquito netting - There are no mosquitoes out at sea.
15. Sextant - Useless without tables and a chronometer.

JAVA Programming Tutorials

Tutorial #1 - The basics and semantecs of writing Java (10k).

Maybe you'd like to read about Java decompiling and cracking, take a look at ManKind's tutorials regarding SillyScrolls v1.0 & ImageMaze.

Release List

I have absolutely no intention of ever supporting the warez scene any further, as I have completed the transition from software protection cracker to reverse engineer. Please do not contact me about any releases past or present, I will never support them and I strongly advise you buy the software legitimately.

Until recently, I had always struggled morally with whether or not reverse engineers should support or condemn warez groups, is there really such a thing as an ethical warez group? and if reverse engineers didn't support them would there always be someone else, somewhere, prepared to release a crack regardless?. The answer to my final question is probably a qualified yes, for todays' developers there is always someone with far too much time on their hands to study software protections.

I would strongly advise anyone considering a career as a reverse engineer to cease supporting the warez scene as soon as possible, it is a meaningless and time consuming pastime with no rewards (apart from some dubious fame), put simply, you won't learn anything at all from churning out neverending key generators for the constant stream of lamers who must have the constant latest versions of each and every software. You might also like to consider the illegal nature (and inevitable consequences) of cracking software protections.


greenball.gif (835 bytes) Return to Dongles greenball.gif (835 bytes) Return to Main Index


© 1998, 1999, 2000, 2001 CrackZ. 12th June 2001 (Good Friday).