System administration
 » Storage management
 » » File search
Sections : System administration > Storage management > File search
Good visitors rating
Click to RATE : OneTwoThreeFourFive
Buy Free AJC Grep download

AJC Grep 1.4

Windows Grep, Find & Replace with data extraction

 

Advertisement

AJC Grep 1.4 facilities

Vendor
3 Allerton Close
PE9 3EJ Stamford
United Kingdom
Vendor`s Webhttp://www.ajcsoft.com
AJC Systems Ltd webshot
OSWindows 98, Windows 2000, Windows XP
LimitationsInstall and Uninstall
Actualizedmore than year ago
Downloads753
LocalizedEnglish
LicenseFree to try
SnapshotAJC Grep snapshot
Snapshot of AJC Grep

Use this security logo:

100% SAFE logo

AJC Grep manufacturer description

AJC Grep 1.4 is a powerful file finder, text search, replace and data extraction program for Windows. This is a major time saving tool for developers, documenters, web designers and anyone who has to search and replace in a large number of files. AJC Grep File search is very easy to use and is a vast improvement over the built in Windows search facility.

The many uses for AJC Grep include: file finder, text finder, text replacement, text extraction, data conversion, directory tree printer, file list printer and file matches printer and multiple file renaming.

Files are selected according to a powerful set of criteria including Perl style regular expressions and then presented in several different integrated viewing lists. These include directory tree view, files list view, matches view, matches in context view, full file view, text output view. Plain text and binary byte view modes are supported and all views can be printed.

A very useful feature lets you remove directories, files or individual matches from the list before replacing anything. This avoids the tiresome and error prone process of pressing yes/no to replace individual matches that you have to perform in many traditional replacement programs.

Replacement operations can be reviewed before proceeding using the built in Diff tool. This shows you a comparison of a file before and after the replacement has been done.

The full file view has syntax highlighting for many popular programming languages.

The text output view shows the raw text output from searches. This format of this text is user definable so you can use it for different purposes. This includes data extraction, such as extracting email addresses from files, data conversion or as input to other programs.

All tasks can be saved in a project file for regular use. The criteria and progress of your search is shown in the report view and may be optionally written to a permanent log.
free download AJC Grep 1.4QUICK DOWNLOAD
Free download AJC Grep 1.4

Advertisement

AJC Grep video tutorials

Tutorial not found. Let know us about any useful video tutorial.

AJC Grep categories

find, search, grep, replace

What is new in 1.4 changeinfo log

New Release

Given stickers for AJC Grep & download buttons

NOTE: move cursor over buttons to get html sources.
Clean award
DownloadAtlas.com guarantees that AJC Grep was tested by antivirus program and is absolutely clean, which means it does not contain any form of malware, including computer viruses, adware, trojans, spyware, rootkits, badware and other malicious and unwanted software.
Report view
AJCGrep.zip - CLEAN
AJCGrep.zip » ZIP » ReadMe.txt - CLEAN
AJCGrep.zip » ZIP » License.txt - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » setup.data - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » files.info - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.exe - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#ITBITS - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » ::DataSpace/NameList - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/List - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » ::DataSpace/Storage/MSCompressed/SpanInfo - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » ::DataSpace/Storage/MSCompressed/ControlData - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » ::DataSpace/Storage/MSCompressed/Transform/{7FC28940-9D31-11D0-9B27-00A0C91E9C7C}/InstanceData/ResetTable - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#SYSTEM - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » ::DataSpace/Storage/MSCompressed/Content - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /introductiontoproduct.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /gettingstarted.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /findingfiles.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /startingasearch.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /searchingforcontent.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /viewingsearchresults.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /findandreplace.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /startingasearchandreplace.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /previewingandpreparingforr.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /performingareplace.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /dataextraction.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /startingadataextraction.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /workingwithdataextracted.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /renamingmultiplefiles.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /renamingmultiplefilesproces.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /includefilepatterns.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /excludefilepatterns.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /searchtext.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /variablesfrommatches.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /replacesubmatch.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /newtext.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /outputtextformat.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /specialcharacters.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /otherstandardvariables.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /mainwindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /starttab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /filesdirectorytreeviewtab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /fileslistviewtab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /matchestab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /matchesincontexttab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /filecontentstab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /textoutputtab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /reporttab.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /globaloptions.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /generaloptions.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /openingfiles.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /viewoptions.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /fontscolors.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /syntaxhighlighting.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /projectsettings.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /psgeneral.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /psextrasearchcriteria.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /psfilemodifieddates.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /psfilesizes.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /psregularexpressions.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /pstextoutput.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /pstextoutput_options.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /pstextoutput_format.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /outputtextformatwindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /psscripting.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /includefilepatternswindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /excludefilepatternswindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /searchtextwindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /replacesubmatchwindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /newtextwindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /regularexpressiontester.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /renamemultiplefiles.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /analysematch.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /maindiffwindow.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /diffoptions.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /commandline.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /commandlinesyntax.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /commandlineexamples.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /regularexpressions.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /regularexpressionssyntax.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /backslash.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /circumflexanddollar.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /fullstop(perioddot).htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /matchingasinglebyte.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /squarebrackets.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /posixcharacterclasses.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /verticalbar.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /internaloptionsetting.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /subpatterns.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /repetition.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /atomicgroupingandpossessive.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /backreferences.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /assertions.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /conditionalsubpatterns.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /comments.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /recursivepatterns.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /subpatternsassubroutines.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /furtherreading.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /customizationusingscript.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /scripteditor.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /contactingcompany.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /registration.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /license.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /versionnotes.htm - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /AJCGrep_popup_text.js - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /AJCGrep.hhc - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /AJCGrep.hhk - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /helpman_topicinit.js - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /default.css - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#WINDOWS - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#IVB - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWKeywordLinks/BTree - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWKeywordLinks/Data - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWKeywordLinks/Map - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWKeywordLinks/Property - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWAssociativeLinks/BTree - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWAssociativeLinks/Data - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWAssociativeLinks/Map - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$WWAssociativeLinks/Property - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$OBJINST - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /$FIftiMain - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#IDXHDR - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#TOPICS - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#URLTBL - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#URLSTR - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\AJCGrep.chm » CHM » /#STRINGS - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\ReadMe.txt - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » {app}\License.txt - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » script_raw.data - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » script.pas - CLEAN
AJCGrep.zip » ZIP » AJCGrep.exe » INNO » script_decompiled.pas - CLEAN
Get from DownaloadAtlas.com
Get from DownaloadAtlas.com
Do you like AJC Grep ? Move mouse cursor over the buttons and just copy one of those links, paste the code you copied right where you want on your blog or website.

End user agreement for AJC Grep

LICENSE
-------

AJC Software hereby gives you a non-exclusive license to use the software AJC Grep (the Software). For evaluation, the license is granted, and is time-limited. For registered release you have to pay a license fee, by following instructions prompted by the program.

You may:
- use the Software on any single computer;
- use the Software on a second computer so long as the primary user of each copy is the same person and more than one copy is not simultaneously;
- copy the Software for archival purposes, provided any copy contains all of the original Software's proprietary notices.

You may not:
- permit other individuals to use the Software except under the terms listed above;
- modify, translate, reverse engineer, decompile, disassemble (except to the extent applicable laws specifically prohibit such restriction),
- create derivative works based on the Software;
- copy the Software (except as specified above);
- rent, lease, transfer or otherwise transfer rights to the Software;
- remove any proprietary notices or labels on the Software.

TERMINATION.
The license will terminate automatically if you fail to comply with the limitations described above. On termination, you must destroy all copies of the Software and Documentation.



DISCLAIMER OF WARRANTY
----------------------

The Software is provided on an AS IS basis, without warranty of any kind, including without limitation the warranties of merchantability, fitness for a particular purpose and non-infringement.
The entire risk as to the quality and performance of the Software is borne by you.
Should the Software prove defective, you and not AJC Software assume the entire cost of any service and repair.

AJC SOFTWARE IS NOT RESPONSIBLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES.

Title, ownership rights and intellectual property rights in and to the Software shall remain with AJC Software. The Software is protected by international copyright treaties.