{"id":297,"date":"2021-05-08T21:44:43","date_gmt":"2021-05-08T21:44:43","guid":{"rendered":"https:\/\/www.valleau.art\/blog\/?p=297"},"modified":"2021-05-08T21:44:43","modified_gmt":"2021-05-08T21:44:43","slug":"some-thoughts-on-copy-protected-files-vs-backups-and-restore","status":"publish","type":"post","link":"https:\/\/valleau.art\/blog\/some-thoughts-on-copy-protected-files-vs-backups-and-restore\/","title":{"rendered":"Some thoughts on copy-protected files vs backups and restore"},"content":{"rendered":"<p>\u00a0<\/p>\n<p>In reply to a question about how publishers protect their software, and how that affects your backups:<br \/>\u00a0<br \/>How?<br \/>Well, \u00a0they keep that stuff close to the vest, but here are the general ways:<br \/>The MAC address of your machine;<br \/>The ethernet address of your machine;<br \/>The GUID of your hard drive;<br \/>The size of your hard drive partition;<br \/>The serial number of your machine;<br \/>invisible files (often inside other invisible directories);<br \/>invisible files kept at a specific block (track and sector) of a hard drive;<br \/>number of times you&#8217;ve authorized the software as kept on their servers (often in conjunction with one of the above);<br \/>other hardware conditions;<br \/>dongles;<br \/>phase of the moon&#8230;. (meaning all the other stuff I don&#8217;t know about, or stuff I forgot.)<br \/>More than one of the above.<br \/>\u00a0<br \/>So how do you back up a drive with that kind of software on it?<br \/>\u00a0<br \/>Does one use a block-copier, such as CopyCatX (CCX) or Carbon Copy Cloner (CCC), or does one use a file-cloner such as SuperDuper (SD)?<br \/>\u00a0<br \/>A block copier will make a &#8220;perfect&#8221; copy of one drive to the next. (Actually, while I do use CCX in many cases, I also have a hardware device that will let me plug in to bare drives, and it will block copy one to the other unattended.)<br \/>\u00a0<br \/>Now think about SuperDuper: it will make a clone of a drive&#8217;s files, hidden, invisible, symbolic links etc, but those files will be in different physical places on the destination drive, vis-a-vis their location on the source drive. (That&#8217;s why you can SD clone to a blank destination drive and it&#8217;s the same thing as defragmenting and optimizing.)<br \/>\u00a0<br \/>SO&#8230;. depending on the type of protection the software developer has used, a block copy (CopyCatX) may or may not be most suitable&#8230; or irrelevant.<br \/>\u00a0<br \/>If the protection is the GUID of the drive, nothing will help: if you forgot to (or couldn&#8217;t) deactivate first, you&#8217;re up a creek.<br \/>If you replaced the motherboard, you&#8217;re also SOL.<br \/>Change the partition size? Doomed.<br \/>\u00a0<br \/>My guesses: Windows checks partition size (among other things). I suspect Adobe uses the server\/GUID\/Serial number technique. Office uses the server authorization check and drive UID. MOTU uses invisible files. etc.<br \/>\u00a0<br \/>I use SuperDuper to make a rotating set of clones. Recently I had cause to use one because my little Raptor drive ended up with a serious problem. I was asked why I did not use CCC to block copy the info back from the clone and used a SD clone-back instead.<br \/>\u00a0<br \/>Why would one NOT use CCX to clone back for several reasons:<br \/>1) the destination drive is smaller than the source;<br \/>2) if the clone had the issue as well (due to when it was copied) I&#8217;d just be wasting my time, so the SD &#8220;sync&#8221; was a &#8220;cheap&#8221; test for a fix;<br \/>3) the source (the SD clone) has all its files in different physical places than the original, and I didn&#8217;t want to break anything that used that technique;<br \/>4) and I didn&#8217;t swap the drives because the GUID of the drive is (by definition) different;<br \/>5) phase of the moon.<br \/>\u00a0<br \/>(I would have swapped drives had the &#8220;sync&#8221; not solved the problem.)<br \/>\u00a0<br \/>Finally, and only FWIW, when I first ready a drive to be used as a SD clone destination, (and it&#8217;s the boot drive I&#8217;m cloning) I -do- use CopyCatX (or my dup machine) to make a block copy, just so that at least some of those protected apps will work (although, as seen above, some will still require jumping through hoops regardless.)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0 In reply to a question about how publishers protect their software, and how that affects your backups:\u00a0How?Well, \u00a0they keep that stuff close to the vest, but here are the general ways:The MAC address of your machine;The ethernet address of your machine;The GUID of your hard drive;The size of your hard drive partition;The serial number [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-297","post","type-post","status-publish","format-standard","hentry","category-mac-tips"],"_links":{"self":[{"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/posts\/297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/comments?post=297"}],"version-history":[{"count":1,"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/posts\/297\/revisions"}],"predecessor-version":[{"id":298,"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/posts\/297\/revisions\/298"}],"wp:attachment":[{"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/media?parent=297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/categories?post=297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/valleau.art\/blog\/wp-json\/wp\/v2\/tags?post=297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}