the issue with the nano's and any other cracked hardware/software is that
gm is aware of there software bieng cracked and the cracks that are out there are timed, so after say 3-4 months or maybe as long as a year, then you have to update
they fix the cracks and the hackers make new ones and finding those updates is sketchy at best like trying to skrew a crackhoor and not catch a std.
I use a dedicated dell windows tablet that has no personal info on it, no log in's or passwords, etc so even if there was a virus it wouldn't matter and if it crashed it or locked me out with a paywall or something I can just wipe it and start over
I also have a clone MDI and a MDI II, both are pretty much useless now because they can't be updated to work with GDS2 unless at some point in the future I find a outside update
the best solution I think is to get the latest hard drive with software out there and throw it in a lenovo laptop, the laptops are maybe a $100 used on ebay, the hard drives with software generally are plug-n-play with the slightly older lenovo laptops, then it may last a good while until you need it for a newer model vehicle. at least for diagnostics purposes, programming a module you have to pay and have the most recent software which is usually just downloaded with a paid vin account, there is no way around that, the only benefit is you can use pretty much any j2534 device provided it is updateable.
gm updates there software left & right and if your device cannot be updated then it won't work.
the mdi clones (the ones I have) are not working now because the new software requires you to enter the serial number, the serial numbers on the clones are not valid.