REX Rapid EXploitation (c) Visual Discovery Engine (c) for --- LINUX --- INSTALLATION INSTRUCTIONS Imagtek LLC (c) Dec/2025 www.imagtek.com ***************************************************** * SYSTEM CONFIGURATION REQUIREMENTS: * * LINUX or Windows-11 O/S required * * 8+ Gigabyte RAM (Recommended) * ***************************************************** INTRODUCTION LINUX is a 'hands-on' operating system. Installing REX requires that you use a terminal to directly issue commands to the O/S. You do NOT need to be a LINUX expert to install LINUX or REX. Everything you need to know is in this document and if you can follow instructions and type accurately you will be successful. If you are new to LINUX, installing REX is a great introduction to the O/S. LINUX and MICROSOFT (c) LINUX is a fully supported -FREE- App on Microsoft Windows (c). If you are new to LINUX, a 'Windows Subsystem for LINUX' [WSL] install avoids issues that may arise with a LINUX install on bare hardware. The REX App is presently maintained on a Microsoft Windows-11 WSL LINUX system configured as a development workstation. FOSS DEVELOPERS For independent developers, a complete Build environment with REX source code will soon be available on GitHub under the 'REXdiscoveryEngine' (c) project. You may freely develop, distribute and market REX derivative works under CDLT Licensing. REX DISTRIBUTION REX is distributed as a LINUX executable program from the 'imagtek.com' website under robust security protocols. Note that '#' flags start of a comment in commands given below. All text after the '#' character is ignored by the system. REX SECURE DOWNLOAD FOR ALL x86 LINUX SYSTEMS 'rex1.1.tar' # newer versions may differ UBUNTU / DEBIAN / RED HAT / FEDORA / MINT / Windows-11 WSL, etc. For purposes of documentation, we assume you have a 'Downloads' folder under WINDOWS into which you have downloaded the REX distribution 'rex1.1.tar' from the 'imagtek.com' website. On Native LINUX we assume your REX distro is under $HOME. $HOME vs $MHOME $HOME is your LINUX home directory. Under Windows WSL, we define $MHOME that links to your Microsoft Windows home directory from LINUX. Since only 4% of computers run native LINUX as the primary O/S, we assume you are installing LINUX under Microsoft Windows WSL. (See WSL Installation below). If running native LINUX, you simply skip the WSL / LINUX installation. Note that the REX distro file version 'rex*.*' may be different due to updates. **************** * SECURITY * **************** Security is a SERIOUS ISSUE for anything that you download from the web! If you are installing REX under Windows-WSL, you must first install LINUX to perform the security scan. Perform the LINUX install under Windows WSL (Instructions below), then return to this section. If running native LINUX, the REX distribution is presumed under $HOME. If running LINUX under Windows WSL, use the Windows file browser to COPY the REX distro from your Windows 'Downloads' folder to your LINUX $HOME account [ linuxDistro/home/ yourAccountName ] as it appears on the Windows file browser. Once REX installation is completed and REX runs, delete the REX distribution on Windows. Open a browser, go to www.imagtek.com and open the 'What's New?' page. At the top of the page you will see a security 'CHECKSUM' for your REX download. You will also see the 'EXACT FILE SIZE', in bytes. Under LINUX, type: cd # make $HOME current directory ls -l rex1.1.tar # display file size in bytes. MUST match 'Whats New' Check the size of the downloaded distribution against the file size given in 'Whats New'. If the file size is different, delete the local copy and download the most recent distribution. If the file size matches, get its Checksum. Type: sha256sum rex1.1.tar The checksum must EXACTLY MATCH the security code in the 'What's New?' page of the imagtek.com website. The security code on the imagtek.com website is monitored daily for unauthorized change. If such a change is detected, a warning will be issued in 'What's New', the REX download file updated, website Admin password changed, and a security breech incident report issued to the website ISP. ***************************************************** * DO NOT INSTALL REX IF YOUR 'sha256sum' OUTPUT * * DOES NOT MATCH THE SECURITY CODE * * NEVER RUN REX AS 'root' * ***************************************************** REX ON WINDOWS-11 / WSL (Skip this section if running native LINUX). ----- BEGIN WSL SECTION ------ Windows Subsystem for Linux (WSL) is a native component of the Microsoft (c) Windows-11 operating system. It is not a download, but an existing extension to the Windows O/S that you activate as Administrator. REX runs flawlessly under WSL. INSTALLING WINDOWS SUBSYSTEM FOR LINUX Microsoft treats LINUX as just another App, and you can install, and delete, your entire LINUX environment as simply as any other Microsoft Windows (c) app. NOTE: Understand that if you delete a LINUX distro, its LINUX file system is also deleted. Keep all important files under your Microsoft account. Under WSL, LINUX can transparently read / write files on your Microsoft partition. To install WSL on Windows-11, type 'features on or off' in the Windows search bar at bottom-left of the screen. The Windows Control Panel will appear with a table of Windows-11 features that you enable by checking their box. Ensure that BOTH the 'Virtual Machine Platform' and 'Windows Subsystem for Linux' are checked, then click the OK button. [You need System Admin privileges.] You must reboot your computer to activate WSL. The new settings have no effect on native Windows Applications, but enable LINUX to run under the Windows-11 'Virtual Machine'. What Microsoft has achieved with WSL is truely amazing, especially the absence of noticable performance degradation. It is like magic. The settings are fully reversible by un-checking them if you decide to uninstall LINUX. The following Microsoft website gives detailed instructions to install WSL on Windows-11. https://learn.microsoft.com/en-us/windows/wsl/ NOTE: To make sure you have the latest version of WSL, type the following from the Windows-11 PowerShell (not LINUX Command terminal). Type: 'wsl --update' # update WSL to latest version You will probably also have to click a Windows Administration Security prompt. You should be running Windows-11 WSL Version 2.1 or higher. Type: 'wsl --list -v' # show WSL version. With WSL activated, open the Microsoft Applications Store. It is an icon at the bottom of the screen shaped like a shopping bag. Search for 'ubuntu'. You will see several offerings. Select and install the LATEST VERSION of UBUNTU offered, just as you would any other Microsoft application. Other LINUX distros are also offered and should work if you are so inclined. REX was developed on UBUNTU. You define your LINUX User Account Name when the LINUX install asks you to define a user account. It is HIGHLY ADVISABLE to use the same User / Admin Passwords for LINUX that you use under your Windows account. Under LINUX, the SysAdmin is called 'root', but the User can access SysAdmin privilege by inserting the 'sudo' prefix to commands. The command will then request the 'root' password and execute with SysAdmin privilege. This is preferable to setting the User to 'root' with the 'su' [and 'exit'] commands. When installation completes, activate UBUNTU by clicking its icon on the Windows applications menu, as you would with any Windows app. A LINUX Command Shell [X-Window terminal] with a commandline running the 'bash' interactive shell for command input will appear. You will already be logged-in. NOTE: Do not confuse the LINUX X-Terminal with the Windows 'PowerShell'. They look similar, but are very different! You can launch multiple LINUX GUI applications from the X-Terminal. To verify your LINUX account, Type: whoami You can pin 'Ubuntu' to your task bar at the bottom of the Windows Desktop for quick '1-click' access to a LINUX X-Terminal from which you can run LINUX Apps. Also, right-click on the taskbar and set 'automatically hide taskbar in desktop mode' to 'ON'. This frees up display space for viewing full-screen images on REX. ADVANCED WSL USERS You can download a Windows app that will provide the complete GNOME LINUX Desktop GUI under WSL from: https://www.x410.dev This company specializes in advanced WSL configuration. If you have not run Security procedures (above) on the REX Download, do so now. ---------- END WSL SECTION ------------ ABOUT 'sudo' Prefixing a command with 'sudo' will run a native LINUX command with Administrator ['root'] Privileges. When modifying system directories and files, you must use the 'sudo' prefix. The system will prompt you for the Admin password before running the command. This is shown in the first 'sudo' example but is omitted in others. Using 'sudo' is preferrable to running as 'root' user. INSTALL THE REX DISTRIBUTION The REX '*.tar' distro is compressed, but a 'compressed' file extension is not present because web browsers automatically decompress such files on download. The security scan must be done on the original, compressed file. Use the 'tar' command to install REX under the '/opt' system directory. You must use the 'sudo' command prefix to do this or the command will fail. *** IMPORTANT *** You MUST install REX under '/opt' or REX WILL NOT RUN. Type: cd /opt # make /opt current directory!!! sudo tar -xvzf $HOME/rex1.1.tar # decompress REX install # root password cd # return to home directory DELETE REDUNDANT CONTENT FROM REX INSTALL LINUX has no standard for location of resources used by Apps, nor which resources are included by default. LINUX distros host different runtime environments. REX installs with a fully functional run-time environment. After install, a simple utility scans your system for duplicate resources and deletes redundant libraries from the REX install. If you have a fully configured LINUX system, this frees about 200 Mb storage. If you have a bare-bones system, it deletes nothing. NOTE: ls -1 means: 'ls dash numeric one'. This step will fail if you use '-L'. The '|' character designates output from one app sent as input to another. Type: cd cp -ar /opt/imagtek/lib rlib # make copy of REX resource library under $HOME Select one: # Ubuntu; strip redundant resources from distro ls -1 /usr/lib/x86_64-linux-gnu | /opt/imagtek/bin/delRedund rlib - OR - # red-hat; strip redundant resources from distro ls -1 /usr/lib64 | /opt/imagtek/bin/delRedund rlib If the 'delRedund' App (above) indicates it deleted no files, there is nothing more to do but delete the local copy you made. Do not forget to do this. Type: rm -r rlib # delete rlib - OR - Replace '/opt/imagtek/lib' with the smaller, stripped 'rlib'. Type: sudo rm -r /opt/imagtek/lib # remove REX runtime resource library sudo mv rlib /opt/imagtek/lib # replace it with stripped version The idea is to eliminate system clutter caused by accumulation of redundant resources. You should NOT copy the remaining contents of '/opt/imagtek/lib' to the System location for shared-objects on your LINUX distro. This will work fine, but it is a System Security Violation. You should update System resources using only LINUX package managers (apt [Ubuntu] or yum [Red Hat]) for your LINUX distro. Simply give the library names in '/opt/imagtek/lib' to the package app to install on your system. When this is done for all remaining libraries in /opt/imagek/lib, simply delete /opt/imagteklib. Instructions on how to do this are easy to find. REX INSTALLED FILE LIST The '/opt/imagtek' directory should now have the following sub-directories and files beneath the subdirectories. Type: ls -R -l /opt/imagtek /opt/imagtek ; imagtek distribution directory bin/ ; all Imagtek executables rex1.1 ; REX executable crypTool1.1 ; REX batch encryption; Requires Level-2 License delRedund ; utility that deletes redundant REX libraries license/ ; Node License goes here [NOT Seat license] doc/ ; REX documentation files REXinstall.txt ; this file REXdefaults.txt ; REX run-time configuration file REXusrGuide.txt ; REX user's guide REXdevGuide.txt ; developer tutorial on how to extend / improve REX CDLTlicense.txt ; licensing agreement (protects your IP rights) icon/ ; the REX desktop icons (Native LINUX only) rex.desktop *.sh *.png lib/ ; REX libraries *.so ; runtime libraries included with REX : fonts/ ; text fonts used by REX *.ttf : CREATE A GENERIC LINK TO LATEST REX VERSION Create a generic link to the latest version of REX, minus the version information. All references to REX are via this link. When you update REX, you delete this link and re-create it to link to the latest REX version. This greatly simplifies keeping REX up-to-date. You simply decompress the release and replace this link. You do not repeat the entire install process. This is an important step. If you skip it, you must type the full path to REX to run it, and its icon will not install. cd /opt/imagtek/bin sudo rm rex # (if it exists) remove link to previous version sudo ln rex1.1 rex # link to newer version cd # return to $HOME CREATE A LINK TO REX UNDER $HOME/bin Type: cd ls -al This will list your $HOME Linux files. Look for the directory 'bin'. If 'bin' does not exist, create it. You place 'bin' on your system search-path (below) and add App links to 'bin' instead of updating your search-path with each new LINUX App. If 'bin' does not exist, create it. Type: mkdir bin Now, add the above 'rex' link to your 'bin' directory on your App search path. You only do this once. Type: cd ln -s /opt/imagtek/bin/rex bin/rex ENABLING TEXT FONTS USED BY REX LINUX has no standard location for text Fonts used by Apps, nor which text Fonts are included by default. The Font environment differs among LINUX distros. REX includes all the text fonts that it uses. Do the following to make REX fonts accessible on any LINUX distro. You need only do this once. First, make sure you have the necessry font-management tool on your system. Type: fc-list This command should display a list of all the fonts installed on your system. If 'fc-list' does not exist, you must install Linux Font configuration utilities as follows. Type: sudo apt-get update # On Red Hat, etc. use 'yum' sudo apt-get install fontconfig Next, create a link to the REX fonts directory in the Linux Fonts search path Type: sudo ln -s /opt/imagtek/fonts/truetype /usr/share/fonts/truetype/rexFonts Next, update the system font information cache files which scan the search path. Type: sudo fc-cache -f -v -r List the fonts your system now supports Type: fc-list | grep rexFonts # list REX fonts now supported by the system - OR - fc-list # list ALL fonts now supported by the system REX will now be able to find the fonts that it uses. So will other Apps. REX uses contemporary TrueType fonts, but the Motif GUI used by REX uses Legacy X11 bitmapped fonts. To view a list of these fonts, Type: xlsfonts EDIT LINUX '.bashrc' USER CONFIGURATION FILE Now, you edit your LINUX user configuration file that runs every time you log-in. This enables REX to locate its run-time libraries and provide easy LINUX access to files residing under the Windows-11 file system. You only do this once. Save a backup copy of the original '.bashrc' file. Type: cp .bashrc .bashrc.bak Use the Linux 'vi' text editor to edit the file '.bashrc'. Google 'linux vi instructions' for detailed user's guide Type: vi .bashrc # do not forget '.' in front of bashrc # Esc enters 'command' mode # R puts you in TypeOver mode # I puts you in Insert mode # O [as in open] opens a new Input line below current line # x deletes a character # dd deletes a line # Esc exits input mode # Esc :x exits and saves changes # Esc :q! exits and discards changes Use 'arrow' keys to move cursor up and down On the first BLANK LINE, type the character 'o', as in 'open' to open a new line underneath. Commands are Case Sensitive. Type: # define $MHOME < Microsoft Windows WSL filesystem Link > export MHOME=/mnt/c/Users/windowsUserName/ # place '$HOME/bin' (and its App links) on the executable search path export PATH=$PATH:$HOME/bin # use shared objects [libraries] distributed with REX # For UBUNTU and similar variants type: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/imagtek/lib # -OR- for Red Hat and similar variants type: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/imagtek/lib:/usr/lib64 Hit 'Return', then Esc. Enter ':x' then 'Return' to save your edit Type: echo $MHOME # your Microsoft home user account [if WSL] echo $HOME # your LINUX home user account echo $LD_LIBRARY_PATH # MUST end with :opt/imagtek/lib Verify that these values are correct TEST '.bashrc' Type: source .bashrc # Important! Activate the changes If you get an error response from 'source .bashrc', you mistyped something. Restore .bashrc and try again. Type: cp .bashrc.bak .bashrc TEST REX INSTALLATION EXIT ROOT NOW IF YOU ARE ROOT USER! NEVER RUN REX (or any non-native app) AS ROOT! You run REX in the background via a '&' symbol trailing the command. This allows you to continue issuing commands via the terminal with the REX Graphical User Interface (or any other LINUX GUI-based app) active. You may have multiple REX sessions (or other GUI Apps) open simultaneously. Type: rex & Press ENTER and the REX loader menu should appear. The menu has extensive HELP menus. If you know the location of some test images, load one and get a feel for REX. REX is a hands-on, trial-and-error app. It is almost impossible to crash. See 'Common Installation Errors' (below) if REX does not instantly run. INSTALLING REX ICON ON THE LINUX DESKTOP (---- Not supported under Windows-WSL ----) Go to the directory hosting REX icons and installation scripts: cd /opt/imagtek/doc/icon To make REX appear as an icon on your desktop, a very simple script 'creREXicon.sh' is provided to copy the files to their system locations. Since you must run this script as ROOT, it is important to inspect the script for security issues before running it. Always do this. Type: cat creREXicon.sh # display and inspect for security issues sudo ./creREXicon.sh After reboot, REX appears as an application icon on your list of Apps that you can pin to your LINUX dashboard. Unfortunately, Microsoft WSL does not support this native LINUX capability at this time and you must run REX from the WSL commandline. You only do this once. DOUBLE CLICK IMAGE FILES TO ACTIVATE REX (---- Not supported under Windows WSL ----) You can configure LINUX so that double-clicking on an image file will auto- matically cause REX to load and display it. Right-click on an image file you want to open with REX and select 'Open-With|Other-Application|View All Applications'. Select REX from the list, and make it the Default application. You must do this for all image formats supported by REX. Now, double clicking on any image file in that format will activate REX. You only do this once. FINISHED! You will need to reboot your system for all the above changes to become active. REX is now fully installed and ready for evaluation. The rest of this document deals with licensing that you may ignore for now. Just have some fun playing with this thing. REX is very Toy-Like despite its depth and sophistication. REX RUNTIME DEFAULTS REX is delivered with a text file 'REXdefaults.txt' that defines customizable run-time parameters. REX looks for this file under $HOME every time it runs. Type: cd cp /opt/imagtek/doc/REXdefaults.txt . # copy REXdefaults.txt to $HOME Edit this file to configure REX to your wishes. Or not. This file is optional. Everything this file does, you can do interactively. This is a convenience file. In its absence REX looks for everything in the current working directory. You set Configuration Tags true, false, or give them a string value. Reference the REX User's Guide (doc/usrGuide.txt) for more information. Type: vi REXdefaults.txt # # File: $HOME/REXdefaults.txt # Desc: This OPTIONAL file manages REX runtime defaults # NOTE: environment variables in PATH statements # $HOME refers to LINUX home account # $MHOME refers to Windows home account (if running Windows-WSL) # Maintain important data files under the Microsoft Windows account DISPLAY_SIZE=fit-to-buffer // minimum, fit-to-buffer, fullscreen, =cols,rows IMAGE_PATH= $MHOME/Pictures/ // path to images SCRIPT_PATH=$MHOME/Pictures/scripts/ // path to scripts used by REX ISAVE_PATH= $MHOME/Pictures/rex/ // path to images saved by REX WORK_PATH= $MHOME/Pictures/work/ // path to custom LUTS, saved sBUFF, etc. USER_KEY ='?2-3:4/7*6$39,Zcz.' // User Crypto Key (see REXusrGuide.txt) ZOOM_MODE = BICUBIC // REPLICATE | BILINEAR | BICUBIC | CATMULL-ROM ANCIL_DISP = true // ancillary display visible ALPHA = false // enable ALPHA as overlay (if present) FAST_MENU = false // use 'sticky' vs 'fast' popup menu mode SBUFF_WRITE= false // write-enable sBUFF for REX HDR apps~ TWO_BUTTON_MOUSE = false // emulate 3 button mouse on 2 button mouse ************************************ *** COMMON INSTALLATION ERRORS *** ************************************ *** ERROR *** 'DISPLAY NOT FOUND' This was an old issue with Microsoft WSL Version 1. Under the Microsoft Windows-11 PowerShell type: wsl --update *** ERROR *** 'RUNTIME SHARED OBJECT [LIBRARY] NOT FOUND' This error means you installed REX under a directory other than '/opt', or you typed an incorrect value for LD_LIBRARY_PATH in your .bashrc startup file. Revisit the REX install section above dealing with .bashrc variables. Under Ubuntu and variants, system libraries are under: /usr/lib/x86_64-linux-gnu/ Under Fedora and variants, system libraries are under: /usr/lib64/ If LD_LIBRARY_PATH is correct, install the missing library. sudo apt update # REd Hat, etc. use 'yum' sudo apt install --missing library name goes here-- That should fix any problem with 'missing library' issues. REX LICENSING REX automatically creates an Evaluation SEAT license under $HOME the first time you run REX. This gives you full access to REX capabilities for 14 days; minus Encryption and Saving Images. After 14 days you must purchase a Permanent License. REX is licensed under CDLT (c) (Collaborative Development Licensing Technology). You can review the CDLT License under: /opt/imagtek/doc/CDLTlicense.txt. DEVELOPERS: The CDLT App Licensing System for LINUX is available separately for Developers. See: imagtek/doc/CDLTfaq.txt Contact: imagtek@imagtek.com Subject: CDLT WHY ISN'T REX FREE? REX runs without a paid license in 'Free Software' mode as an image browser. Access to advanced features requires payment of a license fee. We understand there is a diversity of opinion on the licensing issue among LINUX users. Simple instructions to manually delete REX are at the end of this document. IMAGTEK PERMANENT LICENSE A Permanent License lasts for 15 years, including 1 year of free software upgrades after purchase. Imagtek keeps no records of licenses and does not trade in App- subscriptions, etc. Purchasing a Permanent License supports REX development. There are two Permanent licensing modes: SEAT and NODE. A Permanent SEAT license enables an individual user account to run REX. A Permanent NODE license enables all user accounts on a machine. A NODE license costs 3X the cost of a SEAT license and is for machines supporting > 3 users. With SEAT Licensing, each User on a system has a unique license under their $HOME directory. Once created, the User SEAT license remains under $HOME. With NODE Licensing, all Users on a machine share a single license. Once created a NODE license must be copied from $HOME to: /opt/imagtek/license ACQUIRING A REX PERMANENT LICENSE IS SIMPLE On a commandline, display your LICENSE ORDER CODE. Type: rex -L # acquire SEAT (default) license code 'Your REX license SEAT order code is: C4C6CF97' rex -Lnode # acquire a NODE license code 'Your REX license NODE order code is: B7A036A4' The code is a bit-hash that uniquely tags your system and the license mode, but cannot be deciphered into any useful information. The REX Exploitation System will display a Licensing reminder once per session until you install a License. CREATING A PERMANENT LICENSE ORDER A license order consists of: the 'LICENSE ORDER CODE', 'SEAT | NODE', 'Access Level', an 'email address' to receive the Permanent License, and cost. Each field is separated by one or more blank spaces. A sample REX LICENSE ORDER: -code- -type-level- -email- -cost- C4C6CF97 seat 2 your@email.adr $$ or B7A036A4 node 2 your@email.addr $$ The first example specifies Permanent SEAT Licensing on the system that created order code C4C6CF97 at 'Level 2' functionality. $$ represents the license fee. The second example specifies Permanent NODE Licensing. This information is parsed by computer. PLEASE DO NOT ADD ANY OTHER TEXT! YOUR EMAIL ADDRESS MUST BE INCLUDED IN THE LICENSE ORDER OR WE HAVE NO WAY TO REPLY WITH YOUR PERMANENT LICENSE CODE. The order code, and license, are not case sensitive. Your email address is. INSTALLING THE PERMANENT LICENSE After sending payment (see below), you will receive a reply to your email with a PERMANENT LICENSE CODE as a 16 character (64 bit) alphanumeric string: F9ADFDD1F5D76FFB SEAT ID# C4C6CF97 'REX v1.1 www.imagtek.com' NOTE: The License ID# MUST MATCH the license Order Code or the license will fail. To install the Permanent License, type: rex -L F9ADFDD1F5D76FFB REX will notify you if License installation was successful. If REX issues an Error message, try again. Success creates the Permanent License 'REXlicense.txt' under your $HOME directory. It replaces the Evaluation License. If this is a SEAT license, you are finished. Write protect it to prevent accidental deletion. Type: chmod 444 REXlicense # write protect license; ['777' enables delete] If this is a NODE license, you must copy it to the system license directory, then delete the copy under $HOME Type: sudo cp REXlicense /opt/imagtek/license # write protect license; ['777' enables delete] sudo chmod 444 /opt/imagtek/license/REXlicense rm REXlicense.txt # delete local license copy, or keep as a backup You are done! REX is now fully licensed on your machine for 15 years. During your 1 year 'Free Software Update', you upgrade by repeating steps: SECURITY INSPECTION INSTALL REX DISTRIBUTION DELETE REDUNDANT CONTENT Do nothing more. PURCHASING A PERMANENT REX LICENSE VIA PAYPAL OR VENMO You purchase a permanent REX license via: www.paypal.com, or www.venmo.com. Both distribute cellphone apps for their service. Login to your PayPal or Venmo account and go to the payments page. Select that you want to 'SEND FUNDS' to: imagtek@imagtek.com ***************************** REX PRICING ************************************** REX is dirt-cheap relative to its advanced capabilities and competing software. In the payment area, enter the amount due for the license(s). SEAT ACCESS LEVEL 1 (no Encryption) $ 50 corporate ( corporate/government use *.com, *.gov, *.org) $ 25 personal ( personal use ) $ 15 student ( student/educational '*.edu' mail domains) $ 10 bulk student ( > 10 student '*.edu' as list) SEAT ACCESS LEVEL 2 (includes AES-256 Encryption) Encryption enables you to protect REX-created IP, requiring a KEY to access it. REX will transparently read images that it Encrypts. This supports numerous business models. The AES-256 Crypto Cipher used by REX is also used by the US Government to secure TOP SECRET SCI. See: REXuserGuide.txt / Encryption $ 100 corporate ( corporate/government use ) $ 50 personal ( personal use ) NODE LICENSE PRICING AND SYSTEM ADMIN A NODE License costs 3X the cost of a SEAT. If the order is for a NODE License but you forget the extra cost, you will be issued a refund instead of a License. The license type is encoded in the license. They are not interchangeable. In the previous section about editing your '.bashrc' configuration file, you defined the 'LD_LIBRARY_PATH' system constant to the Evaluation SEAT License. For a NODE license, you must define 'LD_LIBRARY_PATH' to the entire LINUX system. First, re-edit '.bashrc' and remove the reference to 'LD_LIBRARY_PATH'. Type: vi .bashrc [esc] /LD_LIBRARY_PATH # goto line with LD_LIBRARY_PATH dd # deletes line [esc] :x # exit Now, edit the file '/etc/environment'. You must prefix VI with 'sudo'. Type: sudo vi /etc/environment o # open a new line # Select one. For UBUNTU type: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/imagtek/lib # For Red Hat and similar variants type: export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/imagtek/lib:/usr/lib64 [esc] :x # exit vi System variable LD_LIBRARY_PATH is now defined for all users on the system after the next system reboot. SYSTEM ADMIN FOR USERS ON A NODE LICENSED SYSTEM Each user must have a 'bin' directory, and 'bin' must be included on their App search $PATH. Type: cd vi .bashrc o # as in open export PATH=$PATH:$HOME/bin [esc] :x Now, add REX to the $HOME search path type: ln -s /opt/imagtek/bin/rex $HOME/bin/rex Typing 'rex' will now launch REX. MULTIPLE LICENSE ORDERS If ordering multiple licenses, create a list, with one license order per line. It is cheaper to have one NODE license instead of more than 3 SEAT licenses on on a single machine. FREE SOFTWARE UPGRADES FOR ONE YEAR 50% UPGRADE DISCOUNT AFTER ONE YEAR You are licensed for all REX updates for one year after your license order. After one year, a Permanent License entitles you to a 50% discount from rates for a new NODE or SEAT license, and you get another year of free REX updates. This offer is only available one time. When running REX, the exploitation menu has an 'ANCILLARY|LICENSE' pane. Selecting this pane will let you know your licensing status. You can also install a Permanent License from that menu. *** ERROR *** REX LICENSING FAILURE Probable causes: SEAT and NODE licenses are different. Understand which one you have and where the license is installed. You made a mistake typing your machine's Order Code. Email request for a replacement license using correct Order Code. Your free software Upgrade period has expired. REX displays the 1 year cutoff date for software upgrades Your evaluation license expired or was deleted. After the evaluation period, you must purchase a Permanent license. Deleting the evaluation license will not cause REX to renew it. You moved the REX application to a new computer. REX licenses are non-transferable across machines. We do not keep records of individual licenses. You are running REX in a 'sandbox' with no write privileges anywhere. REX must be able to write its Evaluation License to your home account. REX kernel license works, but REX Derivative-Work license extension does not. Licensing issues with Derivative Works of REX must be resolved through the Derivative Work developer. There are no exceptions to this policy. Imagtek will unconditionally replace any non-functioning SEAT or NODE License within 14 days of receipt, no questions asked. Once. Email us the full text of the non-functioning license, and your new order code. If the license still does not work, we will consult via email, or refund the fee. Once. Imagtek will not respond to any issues regarding Collaborative Works of REX. All such issues must be taken up with the Collaborative Developer. No exceptions. Send REX licensing issues to: imagtek@imagtek.com Subject: REX Licensing BUGS REX consists of over 75K SLOC. REX is stable but, like any non-trivial application, undetected bugs certainly remain. Improvement of REX is continuous with frequent updates. If a REX function produces strange or unanticipated results, or in the unlikely event that REX crashes [ ~:o ], we want to know about it!!! Also what happened vs what was expected to happen, the file format, and activities preceeding the anomaly. If REX crashed while reading a file, try reading the file with a different App. If it reads on the App without error, that is a REX bug and we need a copy of the file. Please report bugs to: imagtek@imagtek.com Subject: REX bug KNOWN ISSUES: REX Image Loader: Issues with Motif GUI The REX image Loader is based upon the legacy Motif GUI interface. A new GUI based upon a newer GUI toolkit is planned but for now, it is Motif. A problem occurs occasionally where the Motif GUI drop-down menu has alignment issues. Strangely, this problem ONLY occurs on Native LINUX and does not exist under Microsoft Windows / WSL. It is a minor annoyance and does not impact use. I may simply go away with your next LINUX upgrade. REX COLLABORATIVE DEVELOPMENT The following LINUX software development tools and runtime-libraries are used to create and modify REX. Depending on what you are doing, you may need to install one or more of these. sudo apt update sudo apt install build-essential # C++ compiler, make utility, linker sudo apt install libx11-dev # X11 graphics sudo apt install libxft-dev # X11 font server; see 'man xft' sudo apt install libmotif-dev # Motif GUI [image loader] sudo apt install libcfitsio-dev # fits image format support library sudo apt install libwebp-dev # webp " sudo apt install libjpeg-dev # jpeg " sudo apt install libtiff-dev # tiff " sudo apt install libpng-dev # png " sudo apt install libavif-dev # avif " sudo apt install fontconfig # linux font support sudo apt install libxft-dev # contemporary scalable font support # if you encounter device driver problems on legacy systems try... sudo apt install gnome-tweaks # gnome window manager extensions sudo apt install xorg-xwayland # successor to X11 on LINUX DELETING THE REX INSTALLATION The REX installation is completely self contained and is easily deleted. Note that uninstalling LINUX under Microsoft Windows/WSL will automatically delete all files under your WSL LINUX partition. To cleanly delete REX on Native LINUX: cd /opt/imagtek/icon/ # not relevant under WSL cat delREXicons.sh # perform script security inspection! sudo ./delREXicons.sh # delete REX desktop icons cd /opt sudo rm -rf imagtek # remove REX distribution sudo rm /usr/share/fonts/truetype/rexFonts # remove REX text fonts link sudo fc-cache -f -v -r # undefine removed fonts cd # set CWD to $HOME rm REXlicense.txt rm REXdefaults.txt rm rex1.1.tar # remove the REX distribution file rm bin/rex # remove the link to the rex executable rm bin/crypTool1.1 # remove rex encryption utility REX is now completely deleted from your system. THANK YOU!!! ~:D Albert Einstein once said that deep scientific discovery is a form of Play. We took this to heart in the design of the REX Discovery Engine (c). Users will quickly discover that REX is not only a deep analytic system and powerful digital artistic creative medium; it is also a Fun Toy. REX capabilities will transport a scientist to the ragged edge of HDR signal/noise SIGMA uncertainty, blow an artist's mind, and enable bright children to turn a cat picture into a magic kaleidoscope. So grab a cup of coffee, spend a few minutes installing REX, load an image, and... You WILL be amazed. There is nothing else like REX out there. Really. There isn't.