[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件管理] 用纯批处理轻松破解SyncBackPro的30天试用期限制

  本人IT硬件配置如下:300G硬盘笔记本1台、500G硬盘台式机1台、20G~320G移动硬盘3个、2G、8G优盘各1个、数码相机1台,4G的SD卡1张。

  突然有一天,我发现自己生活在危机四伏的环境中:每个月,数码相机为我拍下成百上千张照片,体积以百M、以G计;每年,有大量的报告需要撰写,需要四处收集资料,随时更新表格;偏偏本人是个下载狂,每年都要辛辛苦苦从众多的论坛、网站中下载众多的各类学习资料、软件……大部分的时间里,我都背着笔记本电脑满世界跑,随身带着移动硬盘、U盘、系统急救盘……偶尔,我会在办公室停留,在台式机上写写报告。那些海量的工作文档和学习资料,让我牵肠挂肚,我担心有那么一天,笔记本硬盘莫名开裂、台式机硬盘突然坏道、移动硬盘瞬间挂掉,或者是精神恍惚之下,用去年的工作文档覆盖了今年的最新版本……我知道这些悲催的事情不可能在同一天出现,但只要其中哪个环节一着不慎,很可能就会把我多年的心血毁于一旦,灰飞烟灭的悲剧往往发生在弹指一挥间。

  备份/同步数据已无可避免:重要的文件,我的笔记本和台式机各存一份,并刻录VCD或DVD留存;320G的移动硬盘,充当笔记本和台式机之间数据转移的临时中转站;2G、8G的U盘,做为临时存储,在本人电脑和它人机器之间兜兜转转。面对这些海量的数据,我逐一对比,用最新数据覆盖那些老旧的版本。我在重重目录之间来回跳转,随时都在提心吊胆,生怕漏掉了最新数据,或者是用老数据覆盖了新版本。就这么手忙脚乱地折腾了好几年,终于有那么一天,我感觉身心俱疲,备份/同步数据已经成为梦魇。

  在这万码奔腾的新时代,我还能继续使用这种原始的手工方式来备份/同步数据吗?

  几经折腾,试软无数,终于看中了几款国外的数据备份/同步软件,它们分别是:AllWaySyncPro、SyncBackPro和GoodSyncPro。

  国产软件似乎也有一些精品,但国人浮躁的心态给我留下了太多的心理阴影;而对国外的产品,往往会产生一种无条件的信赖感,即使最后证明它是多么的一无是处,因此,在遴选软件的时候,我首选国外的作品——每当国产软件动则打出“支持民族企业”的口号,弄出了诸如瑞星、绿坝之类的娱乐产品的时候,我仿佛听到了鸡皮疙瘩哗哗往下掉的声音。这是一种非常奇怪的心理,唯有长期试用各类软件的人才会产生,并往往自认为理所当然。

  这三款软件都是商业软件,有免费版本和收费版本,有中文界面。免费版本限制太多,十分不爽;收费版本功能强劲,即使不考虑那高昂的价格,仅仅是那些复杂的国际支付操作,就足以打消我付费购买的欲望,转而搜寻它们的注册码或破解版本。

  因为是商业版本,为了对付各路破解高手,这些产品的注册模块都做得十分变态:有的根据电脑硬件产生硬件识别码,然后联网注册;有的暗桩无数,在通往“完美破解版”殿堂的途中,破解高手们经常尸横遍野。

  凭我目前的三脚猫功夫,要想破解这些软件,纯属白日做梦,于是,我退而求其次,开动强大的搜索引擎,日以继夜地在茫茫网海中苦苦搜索。

  AllWaySyncPro是我目前所能找到的功能最强大、使用最方便的备份/同步软件了,可惜最新的破解版本还是2009年的9.4.11,到如今,它的最新版本已是11.1.24了;SyncBackPro有人做出了5.9.2.8版本的绿色破解版,到目前却经常弹出试用版已过期之类的信息;GoodSyncPro的最新破解版也是十分难找,最让有洁癖的我难以忍受的是,它竟然会在源文件的每个文件夹下生成一个隐藏属性的文件,用以记录备份/同步的历史信息。

  成功总是特别垂青于有准备的头脑^_^,今天,上天给了我一份惊喜,一个破解SyncBackPro最新版本的方法呈现在我面前。我抓住了幸福的尾巴,略加调试,写下了下面的破解代码,纯批处理格式,兴奋之余,发出来大家共享之。

  先来看看这款软件的介绍:
软件小档案:
软件名称:SyncBackPro 5.9.4.0
软件性质:多国语言/商业软件
运行环境:Windows 2003/XP/Vista/2008/7,32-bit/64-bit
更新日期:2010.11.25
官方主页:http://www.2brightsparks.com/

软件简介:

  SyncBack 是一个文件备份和同步工具。它通过对比源文件夹和目标文件夹的修改日期同步文件,或将一个文件夹的文件备份到另外一个文件夹。
主要功能:
在两个位置之间同步数据,同步位置可为文件夹、网络共享盘、FTP 服务器,甚至是 ZIP 文件;
借助 Windows 的任务计划功能自动备份;
在备份之后发送电子邮件;
在备份之前或之后运行特定程序;
后台定期执行备份任务等。

  搜遍网络,国内绝大多数的下载站点基本上都是这样介绍的。相比它强大的功能,以上文字介绍寥寥数语,显得太过吝啬,丝毫让人感觉不到它在数据同步行当里也是一方霸主,真是悲剧。

  现在上破解代码(可保存成"破解.cmd"文件,放在任意目录下运行):
  1. @echo off
  2. title SyncBackPro无限试用辅助程序
  3. :: code by namejm,2011.3.5,@WinXP_Pro_SP3
  4. :Main
  5. cls
  6. echo.
  7. echo.&echo         本程序仅在之前输入过试用版注册码的情况下有效
  8. echo.&echo         破解一次只能延期30天,但可无限次延期
  9. echo.&echo         请确认之前曾经使用过试用版注册码
  10. echo.&echo         若之前尚未使用过试用版注册码
  11. echo.&echo         则重装软件之后,再使用试用版注册码方可破解
  12. echo.&echo         试用版注册码为:
  13. echo.&echo           SBPR1FLS3TFEM5-DCDY1VBCGAE60202F20T
  14. echo.&echo         注意:破解之前请关闭SyncBackPro程序
  15. echo.&echo.&echo.
  16. set choice=
  17. set /p choice=         请输入选择代码(0=退出/直接回车=继续破解):
  18. if "%choice%"=="0" exit
  19. if not exist "%USERPROFILE%\Local Settings\Application Data\2BrightSparks\SyncBackPro\Settings.ini" goto FileMissing
  20. cd /d "%USERPROFILE%\Local Settings\Application Data\2BrightSparks\SyncBackPro"||goto FileMissing
  21. set str=
  22. for /f "tokens=1*" %%i in ('type Settings.ini^|findstr /ic:"SN=" 2^>nul') do set str=%%j
  23. if not defined str (
  24.     cls
  25.     echo.&echo.
  26.     echo.&echo         SyncBackPro之前未使用过试用版注册码,无法破解
  27.     echo.&echo         请重装软件之后,使用试用版注册码运行程序
  28.     echo.&echo         以试用版注册码方式运行程序期满后方可破解
  29.     echo.&echo         按任意键返回上一步查看试用版注册码
  30.     pause>nul&goto Main
  31. )
  32. taskkill /f /im SyncBackPro.exe 2>nul
  33. type Settings.ini|findstr /ivc:"ID2="|findstr /ivc:"SN=">tmp
  34. move tmp Settings.ini
  35. cls
  36. echo.&echo         SyncBackPro.exe的试用期已经成功延长30天
  37. echo.&echo         试用期满后请再次运行本脚本程序进行破解
  38. echo.
  39. pause
  40. exit
  41. :FileMissing
  42. cls
  43. echo.&echo.&echo.
  44. echo         配置文件丢失,重新安装SyncBackPro方可破解
  45. echo.
  46. pause
复制代码

  破解原理分析:

  SyncBackPro提供了30天的试用期,可配合试用版注册码使用:当没有试用版注册码的时候,将在程序标题栏中显示诸如“尚有30天试用期”之类的信息;当使用了试用版注册码的时候,这些信息将不再显示。无论是否使用了试用版注册码,程序都将在30天后失效,需要提供正式版的注册码方可运行。

  该程序在系统的很多地方记录了注册信息,根据高手们以往的斑斑血泪史,我确信这些信息是互相制约的,你不能仅拔除了其中某几处暗桩就沾沾自喜,强大的反破解程序总是默默运行在某个不起眼的角落,它往往会出其不意地杀将出来,在你猝不及防的时候,终止正在进行的备份/同步进程,弹出一个冷冰冰的注册窗口,让你一瞬间坠入冰窖。

  智者千虑,必有一失,在貌似严密的反破解措施中,SyncBackPro犯了个十分低级的错误:将它的部分注册信息放在了配置文件中,而配置文件的各字段名以明文方式存储,仅对注册码内容做了一些加密变换,只要对注册码字段略施手脚,就能轻松绕过程序的注册限制,再次延长30天的试用期;若无限次修改相关信息,将会无限期延长试用期限,哈哈,这样下去,和正式注册版有何差别?

  该配置文件为Settings.ini,保存在"%USERPROFILE%\Local Settings\Application Data\2BrightSparks\SyncBackPro"目录下,以Unicode编码保存。在配置文件中,你将会看到形如"ID="、"ID2="、"SN="和"SN2="之类的字段。如果你以为"ID="和"SN="是一组,而"ID2="和"SN2="是另一组的话,那你就大错特错了。在这里,程序员耍了个花招,把"ID2="和"SN="配成一组,而"ID="和"SN2="配成另一组,稍有不慎,就会中了他的招。奥妙就在"ID2="和"SN="这一组上:当安装程序的时候,如果不输入试用版注册码,直接选择"试用"的话,"ID2="和"SN="后面将不会有任何值;如果输入了试用版注册码,并选择以"试用"方式安装的话,将在"ID2="和"SN="这两行上记录注册码信息,以加密后的数字格式保存。

  现在,最关键的部分来了:当30天的试用期限结束后,如果当初输入了试用版注册码,现在直接删除Settings.ini文件中的"ID2="和"SN="这两行内容,保存后重新运行SyncBackPro,程序将正常运行,等候下一个30天的到来;如果当初没有输入试用版注册码,继续按照刚才的方式破解的话,程序将会弹出警告信息,大意是"序列号××已超过试用期,请确定您使用的序列号不是通过非法途径获取的"云云,你按下程序里的按钮,程序会终止运行,并打开官方注册网页,给你提供一条龙的注册服务^_^,在这种情况下,本人建议您删除程序后重装,重装的时候千万要记得输入序列号,这样的话,一切将尽在您的掌控,您只需安心地等待下一个30天到来就是了。

  找到配置文件,删除两行内容,再次运行SyncBackPro.exe,令人心惊肉跳的注册窗口就消失了,程序又在勤勤恳恳地工作了,天呐,这破解咋个就那么简单呢?

  友情提示:试用版注册码在批处理代码中已经提供,请仔细查看。

  回到上面的批处理代码中来,核心的代码只有四条:

  ① cd /d 强制跳转到配置文件所在目录,使得接下来的所有处理都是针对该文件夹下的文件;
  ② taskkill关闭正在运行中的SyncBackPro程序,以防正在运行的程序在关闭后把当前状态写入配置文件,覆盖掉破解信息;
  ③ type……|findstr /ivc:……|findstr /ivc:……语句是把指定行删除。因为Settings.ini文件为Unicode编码,findstr无法直接读取,需要先type一下;如果换成能直接读取Unicode编码的find命令,将在文件顶部加入文件名信息,会破坏配置文件格式;
  ④ move 语句是把经过处理后形成的新文件覆盖掉旧文件,使之成为新的配置文件。

  经过以上步骤的处理,仅仅删除了Setting.ini文件中含有"ID2="和"SN="这两个字符串所在的行内容,在延长了程序30天试用期的同时,其他的配置信息都得以完整保留。每当30天的试用期大限来临之时,运行本代码,将再次延长30天使用期;无限次运行,将无限期使用。如果SyncBackPro的编程人员在新版本中一直沿用目前的注册方式的话,这个破解代码将继续有效。真个是“一旦拥有,别无所求”啊^_^

  在代码中出现大量的echo语句,本为一向追求代码尽简尽短的我所不能容忍,但考虑到破解时的一些特殊情况,我加上了一些提醒信息和检测文件完整性的代码,使得它能适应更多的场合。

  本代码仅在WinXP_Pro_SP3系统下测试,Win7下是否有效,望各位能有所反馈。
尺有所短寸有所长,学好批处理没商量;
考虑问题复杂化,解决问题简洁化。

心在天山,身老沧州。

好久没见namejm出帖子了

TOP

成功总是特别垂青于有准备的头脑^_^

呵呵  
   成功总是特别垂青于有准备的头脑^_^

还期待你一日一教学的教程呢

TOP

LZ手头还有这个版本么,SyncBackPro 5.9.4.0,其官方上已经不再提供这个版本的下载了,最低的版本也是5.20了,方便时给发一份,谢谢!邮箱:[email]angelbd@163.com[/email]
天道酬勤、地道酬善、人道酬诚、商道酬信、业道酬精。

TOP

请问如何更改这个批处理,才可以加到Windows任务计划里,让电脑每次关机时自动执行

TOP

回复 5# 极度凶残


计划任务可以用 schtasks 命令,帮助文档里面有详细的讲解和举例:
http://bbs.bathome.net/thread-3926-1-1.html
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表