▄ ▄▄▄
▄▀▀ ▀ ▀▀▄
▐▌ ▐█
_ ▀█▄▄▄▄ ___ __________ _ ▄ __________ _ ▄ ______ _ ▄▄█▀ _
▀▀▀▀█████▄▄▄▄ ░ ▄▄▄▄▄█▄ ██▄▄▄ ▄▄█▌ ▄ ▄███▓░
▄▄████▄▄▄ ▀▀█████▓▄ ▄▄▄███▀▀▀▀██████▐██████▄ ▄██████▄██████▄ ░▓████▌
▐██████ ▀████▄█████▄ ▐█████▀████████▄███████▓▐████████▄ ▐████▓░
▐██████ ▐███▌█████▓░ ▄▄▄██████▌██████ ▀█▀ ██████▌██████ ▀██▄▐████▌
▐██████ ▄████░▓██████▀▀▀▀██████▌▓█████ ██████▌▓█████ ▀██████▓░
▄▄▄▐█████▓ ▄▄ ▄▓████▌▐██████ ▄▄▄ █████▓▐█████▓ ▄▄▄ ▒█████▐██████ ▄▄▄▐██████▌▄▄▄
██████▌▓▓▐█████▓░▐██████ ▓▓▓░▓█████▐██████▌▓▓▓ ▐████▓▐█████▒ ▓▓▓ █████▓░
██████▌▒ ▓██████▌░▓████▓░▒▒▒ ▐████▌░▓█████▌▒▒▒ ▐████▌ ██████▌ ▒▒ █████▌
░▓█████▌░ ▐██████▒ ░▓████▌░░░ ▐███▒ ░▓████▌░░░ ▐███▓░ ▒█████▌ ░░ ▓████▌
▀▀▀█▀▀████▄███████▌ ░▀███▌ ░ ▄██▀▀ ░▀███▌░ ▄██▀▀░ ▀▀▀█▀▀▀▀▀░ ▐████▓░
_ ________ ▀▀▀▀▓███▓░ _ ▀▀█▄ ▀ _sRT!CRo_ ▀▀█▄ ▀ ___________ _ ▄▄██▓▀▀░ _
░ ░▀██▌ ▀ ▀ ▄█▀ ░
░ ▐█ ░ ░ ▐▌ ░
░ ▀▄ ░ ░ ▀ ░
░ ░
░ ░ ░
░ PRESENTS
░ ░ ░
░
░ Insure++ v5.1 *Incl.Keymaker*
▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄
╒══════════════════╕ ╓─ ──── ─ ──══── ─ ────── ─ ────── ─ ──══── ─ ──── ─┐
┌─┤▌ RELEASE INFO ▐├─╜ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ └┐
█ ╘══════════════════╛ █
█ █
█ [ Program ........................................... Insure++ v5.1 ] █
█ [ Type .................. Powerful programming error detection tool ] █
█ [ OS ...................................................... Win9xNT ] █
█ [ By ..................................................... ParaSoft ] █
█ [ Homepage ................................ http://www.parasoft.com ] █
█ █
█ [ Cracked by ........................ Ivanopulo ] █
█ [ Release type .................. Incl.Keymaker ] █
█ [ Release date ................... Jan 24, 2000 ] █
█ █
└┐ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ┌┘
│╒══════════════════╕ ╓─ ──── ─ ──══── ─ ────── ─ ────── ─ ──══── ─ ──── ─┤
┌┴┤▌ DESCRIPTION ▐├─╜ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ └┐
█ ╘══════════════════╛ █
█ █
█ Insure++ is a tool that automatically detects large classes of █
█ programming and run-time errors, including algorithmic anomalies, █
█ bugs, and deficiencies. By visualizing the execution of a program and █
█ the concurrent data manipulation, Insure++ helps developers █
█ understand how code operates. Insure++ uses patented Source Code █
█ Instrumentation (patent #5,581,696) and Mutation Testing technologies █
█ to locate bugs in source code automatically. Operating in place of a █
█ compiler, Insure++ builds a database of all program elements. At █
█ runtime, Insure++ then verifies memory references and program █
█ implementation by checking data values against the database. █
█ █
█ Insure++ provides a complete diagnosis of each problem, including a █
█ description of the error, the line of source code containing the █
█ error, and stack trace information. The error reports Insure++ █
█ provides help developers find errors more quickly than by manual █
█ testing. Insure++ operates without modifying source code; it simply █
█ provides developers with complete information for fixing errors. █
█ █
█ Developers at intermediate stages of a project can choose to run █
█ Insure++ in intermediate mode. This alternative to source code █
█ instrumentation is a less thorough but far quicker method of checking █
█ for several basic error types and providing coverage. █
█ █
█ Insure++ detects the following categories of errors: █
█ █
█ - Memory corruption/uninitialized memory █
█ - Memory leaks Memory allocation errors █
█ - Variable definition conflicts I/O errors █
█ - Pointer errors █
█ - Library errors █
█ - Logic errors █
█ - Algorithmic errors █
█ - Program optimization █
█ - Program understanding █
█ - Coverage analysis █
█ █
█ Developers can use Insure++ to find run-time errors before they reach █
█ customers, in much less time than is required by manual █
█ error-detection methods. █
█ █
█ Insure++ includes three distinct tools that work together to improve █
█ your development process. █
█ █
█ Insure++ automatically detects large classes of programming and █
█ run-time errors. It quickly pinpoints algorithmic anomalies, bugs, █
█ and deficiencies. Inuse visualizes in real-time the memory █
█ manipulation of your program, helping developers spot bugs and █
█ inefficiencies in memory handling. TCA also performs coverage █
█ analysis of programs, providing necessary feedback to programmers █
█ about which parts of the code were actually tested. █
█ █
█ Insure++ operates at four distinct levels in the software development █
█ and maintenance life cycle: █
█ █
█ - Memory Reference Verification █
█ - Programming Verification █
█ - Optimization █
█ - Coverage Analysis █
█ █
█ Insure++ improves software reliability by verifying memory references █
█ and program implementation. Insure++ exposes all the bugs - in your █
█ lab rather than the customer's site. Insure++ pinpoints bugs quickly, █
█ then provides all the information necessary to repair the bug █
█ immediately. In addition, the available add-on modules provide █
█ further information that is valuable to the developer. TCA gives █
█ feedback about which parts of the code were tested and where bugs may █
█ still be hiding. Once the software is functioning, Inuse helps to █
█ optimize software performance. █
█ █
█ Insure++ - Automatic Runtime Debugging █
█ █
█ Insure++ finds a wide variety of programming and memory access errors █
█ including: █
█ █
█ - Memory corruption due to reading or writing beyond the valid areas █
█ of global, local, shared, and dynamically allocated objects. █
█ - Operations on uninitialized, NULL, or "wild" pointers. █
█ - Memory leaks. █
█ - Errors allocating and freeing dynamic memory. █
█ - String manipulation errors. █
█ - Operations on pointers to unrelated data blocks. █
█ - Invalid pointer operations. █
█ - Incompatible variable declarations. █
█ - Mismatched variable types in printf and scanf argument lists. █
█ █
█ Insure++ finds _all_ memory reference errors. It does not use a █
█ "statistical" approach to trap memory reference errors, but rather █
█ checks each memory reference for validity when that reference is █
█ executed. Insure++ checks all types of memory references, including █
█ those to static(global), and stack, as well as dynamically allocated █
█ memory. When Insure++ finds a problem, it provides a complete █
█ diagnosis, including the name of related variables, the line of █
█ source code containing the error, a description of the error, and a █
█ stack trace. █
█ █
█ Just as it does with memory reference errors, Insure++ finds all █
█ library interface errors. █
█ █
█ - Mismatched argument types or function declarations. █
█ - Out of range, or otherwise invalid arguments in library calls. █
█ - Errors returned by library calls. █
█ █
█ Insure++ knows about every standard UNIX system call, the X Window █
█ System, Motif, and many other popular libraries. On each library █
█ call, Insure++ checks that every variable is of the correct type and █
█ is within its valid range. Insure++ is the only tool with the █
█ intelligence which assures that these libraries are called correctly, █
█ every time. █
█ █
█ Insure++ has been used on programs with hundreds of thousands of █
█ lines of code. Multi-process applications and programs distributed █
█ over hundreds of workstations have been validated with Insure++. Some █
█ of these applications ran for many weeks in production settings with █
█ Insure++ reporting bugs whenever they arose, with no disruption of █
█ normal system operations. █
█ █
█ OPERATION █
█ █
█ Insure++ requires NO MODIFICATION of the source code. You use █
█ Insure++ by processing your program with the special "insight" █
█ program in place of your normal compiler. Then you run the resulting █
█ program in the normal fashion. █
█ █
█ COMPILER COMPATIBILITY █
█ █
█ Insure++ works with all popular compilers. - cc, gcc, acc, etc. █
█ Insure++ will check interfaces to modules written in languages other █
█ than C, such as Fortran, Ada, Pascal, etc. █
█ █
█ THIRD PARTY LIBRARIES and FUNCTIONS █
█ █
█ Insure++ can check third party libraries and functions thoroughly, at █
█ the interface level. It verifies parameter types and ranges and also █
█ checks return error codes. Insure++ includes built-in interface tests █
█ for hundreds of libraries. You can construct additional interface █
█ checks easily, with the interface definition features of Insure++. █
█ █
█ PLATFORM AVAILABILITY █
█ █
█ Insure++ is now available for 64-bit users on the SGI, HP and Solaris █
█ platforms. █
█ █
█ Insure++ is also available for Windows NT/95/98 and a wide variety of █
█ UNIX platforms, including: DEC (Alpha 3.x & 4.x), HP (HPUX 10.x & █
█ 11), IBM (AIX 4.x), Linux, SGI (Irix 6.x & 6.x 64 bit), Solaris 2.x, █
█ and SunOS 4.x. The Windows version of Insure++ supports Visual C++ █
█ 6.0. █
█ █
└┐ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ┌┘
│╒══════════════════╕ ╓─ ──── ─ ──══── ─ ────── ─ ────── ─ ──══── ─ ──── ─┤
┌┴┤▌ INSTRUCTIONS ▐├─╜ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ └┐
█ ╘══════════════════╛ █
█ █
█ Run the keymaker and register the program. Please read carefully the █
█ instructions you'll see. █
█ Enjoy =) █
█ █
└┐ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ┌┘
│╒══════════════════╕ ╓─ ──── ─ ──══── ─ ────── ─ ────── ─ ──══── ─ ──── ─┤
┌┴┤▌ GREETINGS ▐├─╜ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ └┐
█ ╘══════════════════╛ █
█ █
█ Our greetings fly to all groups and crackers who work hard to keep █
█ the Scene alive. █
█ █
█ Personal greetings to: Dimedrol, russ97. █
█ █
└┐ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ┌┘
│╒══════════════════╕ ╓─ ──── ─ ──══── ─ ────── ─ ────── ─ ──══── ─ ──── ─┤
┌┴┤▌ CONTACT ▐├─╜ ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ └┐
█ ╘══════════════════╛ █
█ █
█ Visit our www site at [ http://www.damn.to ] █
█ Backup page [ http://damn.da.ru ] █
█ █
█ Email address for contacts [ [email protected] ] █
█ █
└┐ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ┌┘
└─ ────── ─ ──══── ─ ────── ┬ ────── ─ ────── ┬ ────── ─ ──══── ─ ────── ─┘
│▌ (c) 2000 DAMN ▐│
└ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ┘