Short: Protect/Detect your emulated amiga Author: Holger.Hippenstiel AT gmx.de Uploader: Holger Hippenstiel gmx de Type: util/misc Version: 2.01 Replaces: util/misc/ChangeExp.lha Architecture: m68k-amigaos >= 3.0.0 Distribution: Aminet Kurz: Schuetzt emulierte Amiga-Umgebung ChangeExp V2.01 =============== TL;DR Protect your emulated Amiga from malicious programs. Copy the ChangeExp-Icon to your WBStartup-Folder. ============================================================================== Because there where atleast two releases on Aminet (i.e AME-DSD.LHA) which doesn't like UAE (It does "c:delete sys:#? force all quiet <>NIL:"). I made this little program to hide the UAE-Configdevices. Insert at the end of "Startup-Sequence" or "User-Startup", copy the program to WBStartup or start it manually to run unknown programs. Usage: OLDMANUFACTURER/N,NEWMANUFACTURER/N Default for OLDMANUFACTURER is 2011, 6052 & 28019 Default for NEWMANUFACTURER is a Random Number ! (But not any known ManufacturerID ...) Example: 1> ListExp ... Nr ID Adresse Groesse Hersteller Produkt ---------------------------------------------------------------------------- 1 2011. 3 10000000 64MB UAE emulated RAM-Erweiterung 2 2011. 96 14000000 8MB UAE emulated Graphik ... 1> ChangeExp 1> ListExp ... Nr ID Adresse Groesse Hersteller Produkt ---------------------------------------------------------------------------- 1 7620. 3 10000000 64MB #7620 #3 (unbekannt) 2 7048. 96 14000000 8MB #7048 #96 (unbekannt) ... Update for V1.04: Because http://aminet.net/package/util/sys/SniffEmu was released, which makes it easier for script-kiddies to check for an emulation, i've updated ChangeExp to also change Manufacturer-ID 28019 (EMU68) to a random number. Update for V2.0: Instead of creating a new randomid for the emulation-ids i have included all known manufacturer-ids, so random wont use any "real" ids. ChangeExp can now be started from Workbench, you dont need to give any arguments, it will automaticly change all Expansion-DeviceIDs for 2011, 6502 & 28019 to a random ID, but not of any real hardware as seen in http://aminet.net/package/util/moni/SysinfoBoards (not needed for this to work). I like the idea of SniffEmu, probably some people run an amiga-system on real hardware and emulation. To check for an emulation i've included CheckExp Usage: MANUFACTURERID/N,PRODUCTID/N: Default for MANUFACTURERID is 2011, 6502 & 28019 Default for PRODUCTID is any, but this allows checking for a special device CheckExp will return WARN if 2011/6502/28019 or the given ManufacturerID (and ProductID) was found. Example: CheckExp IF WARN Echo "Running on emulation" EndIF Ofcourse CheckExp without arguments wont work after ChangeExp has been used. CheckExp can also be used to check if some hardware is present, for example to only mount a cdrom-drive if the controller is connected, i.e check for Kupke/Profex controller: (Find your device-id with http://aminet.net/package/util/libs/IdentifyUsr ) CheckExp 211 IF WARN Mount CD0: from Devs:CD0Kupke EndIF Update for V2.01: CheckExp returncode now is the number of changed devices again. (Like V1.04 had) Check out my other tools: http://aminet.net/search?readme=%22Holger+Hippenstiel%22&sort=date&ord=DESC DISCLAIMER This software is subject to the "Standard Amiga FD-Software Copyright Note". It is Giftware as defined in paragraph 4g. If you like it and use it regulary, please send me a small gift. For more information please read "AFD-COPYRIGHT". Diese Software unterliegt der "Standard Amiga FD-Software Copyright Note". Sie ist Giftware wie definiert in Absatz 4g. Falls du sie magst und regelmaessig benutzt, sende bitte ein kleines Geschenk. Fuer mehr Informationen lies bitte "AFD-COPYRIGHT". (/pub/aminet/docs/misc/AFD-FilesV-XX.lha V=Version,XX=Languages) AUTHOR Please send comments, bug-reports or small gifts or Paypal me to: Holger.Hippenstiel AT gmx.de Furtwanger Str. 14 71034 Böblingen Germany