不安装eset也能把激活码换成id
本帖最后由 pole 于 2010-5-6 21:58 编辑众所周知,nod升级的工具最终都是使用id进行升级,二版提供的激活码版本确实比较累赘,如果激活码超过激活次数限制(比如重装系统等情况),而你又没有提取该激活码的id,那么花钱买的激活码就报废了!
zhugy闻雷版主的帖子https://bbs.vc52.cn/thread-160239-1-1.html提到了如何使用二版的激活工具可以在sandbox下激活,并获取id的方法!但是如何在没有装nod的情况下激活激活码获取id呢?或许有人说你没装eset用激活码激活干什么,激活码一旦激活就失效了,那我告说你要是换杀软了,以前的激活过的激活码总可以换成id留给他人吧,难道你还要重装nod32!
bdrdc版主曾经发过一个帖子是关于https://bbs.vc52.cn/thread-92762-1-1.html如何修改注册表达到骗取2版激活工具认为你已经装过nod32的方法,不过对于EsetAct 1.8.7.16已失效,本人发现只要略加修改再增加一个键值"ProductType"="eavbe",工具即可有效,由于没有ESET自动防护,可以直接激活获得esetinfo.ini文件而无需沙盘辅助!另外激活需要创建下面的文件夹,否则可以激活但无法生成esetinfo.ini文件,也就是说浪费了一次激活码激活的次数,所以一定要先建立下面的文件夹"C:\ProgramData\ESET\ESET NOD32 Antivirus"文件夹(WIN7)或"C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus"(XP),并把下列内容保存成reg文件导入注册表:Windows Registry Editor Version 5.00
"InstallDir"="C:\\Program Files\\ESET\\ESET NOD32 Antivirus\\"
"ProductType"="eavbe"
为什么要加这个两个注册表项目呢?我们可以粗略看下EsetAct 1.8.7.16工具essact.ini的内容:
//简体中文
prod_eav=ESET NOD32 防病毒软件
prod_ess=ESET NOD32 安全套装
prod_eavbe=ESET NOD32 防病毒软件商业版
prod_essbe=ESET NOD32 安全套装商业版
title=%product%激活向导
welecome=%product%激活向导
button1=<上一步(&B)
button2=下一步(&N)>
button3=取消
exitmsg=\n您真的要退出 “%product%激活向导” 吗? \n\n
Versionisold=您的激活程序版本太旧,\n\n点击“确认”按钮下载最新版本的激活程序。
syserror=系统错误,请确认您的计算机可以连接互联网,\n\n您可以再试一次,或者与客服代表联系:0755-83015850。\n\n错误代码:
actlinkname=激活 %product%
renewlinkname=产品续费
support=访问 ESET 网站寻找解决方案
notinstall=无法在您的计算机上找到ESET NOD32 安全产品,\n请安装ESET NOD32 防病毒软件或ESET NOD32 安全套装后运行本程序。
根据前4行和最后一行我们可以看到esetact工具只要看到eset类型"ProductType"和安装位置"InstallDir",工具就认为系统已经安装eset,所以这个工具就可以使用了!至于为什么注册表使用eav呢,其实很简单,用ess激活码可以激活eav,反之激活程序可能出错!
2#本人制作了一个批处理,放入激活程序文件夹,选择激活选项可以自动创建目录和注册表项,激活完毕后,再次运行清理工具可以执行清理工作!
本帖最后由 pole 于 2011-9-7 20:28 编辑
个人觉得2版的激活码激活方法确实有点不爽,4.2版的激活程序由于ESET自我防护加强无法使用,eset关闭自我防护需要重启,这点叫人郁闷。而用本人的方法到没有安装eset的电脑上激活即可,到时只要删除为激活eset建立的文件夹,并把下面代码导入注册表即可清理痕迹(点击清理前批处理会自动先将id信息保存到桌面,防止忘记)!@Echo off
Color 2F
modecon: COLS=50 LINES=17
:Bak
Echo.
Echo 1、启用激活码激活工具
Echo.
Echo. 2、激活成功后清理痕迹
Echo.
Echo. 请选择要进行的操作 (1/2)
Echo.
echo.
Set Choice=
Set /P Choice= 选择后按Enter继续:
If "%Choice%"=="1" Goto Start
If "%Choice%"=="2" (Goto De) else (CLS&Goto Bak)
:Start
Md "C:\ProgramData\ESET\ESET NOD32 Antivirus"
MD "C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus"
Echo Windows Registry Editor Version 5.00>Esetact.reg
Echo.>>Esetact.reg
Echo >>Esetact.reg
Echo "InstallDir"="C:\\Program Files\\ESET\\ESET NOD32 Antivirus\\">>Esetact.reg
Echo "ProductType"="eavbe">>Esetact.reg
Regedit /s Esetact.reg
Del /s/q Esetact.reg
Start Essact.exe /s
Exit
:De
Cls
Echo 为了避免忘记将esetinfo.ini文件拷贝到桌面&pause
Copy "C:\ProgramData\ESET\ESET NOD32 Antivirus\esetinfo.ini" "%userprofile%\桌面\esetinfo.ini"
Copy "C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus\esetinfo.ini" "%userprofile%\桌面\esetinfo.ini"
RD "C:\ProgramData\ESET" /s/q
RD "C:\Documents and Settings\All Users\Application Data\ESET" /s/q
Echo Windows Registry Editor Version 5.00>Clearing.reg
Echo.>>Clearing.reg
Echo [-HKEY_LOCAL_MACHINE\SOFTWARE\ESET]>>Clearing.reg
Echo [-HKEY_LOCAL_MACHINE\SOFTWARE\ESET_ID]>>Clearing.reg
Regedit /s Clearing.reg
Del /s/q Clearing.reg
Exit
By pole
============================华丽的分割线=============================
我在楼主这个批处理上修正了一下,见下文,复制——保存为bat文件(By zhugy):
(注意:这两种批处理都需要和EsetAct 1.8.7.16版(必须是此版)激活程序在同一目录运行)
@echo off
echo 1、启用激活码激活工具
echo.
echo 2、激活成功后清理痕迹,并备份esetinfo.ini文件到桌面
echo.
set /P choice=请选择要进行的操作(1/2)后按Enter继续:
If "%choice%"=="1" Goto Run
If "%choice%"=="2" Goto Clean
:Run
echo Windows XP 系统需创建此文件夹
md "C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus"
echo Windows 7 系统需创建此文件夹
md "C:\ProgramData\ESET\ESET NOD32 Antivirus"
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Info" /v InstallDir /t reg_sz /d "C:\Program Files\ESET\ESET NOD32 Antivirus" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\ESET\ESET Security\CurrentVersion\Info" /v ProductType /t reg_sz /d "eavbe" /f
start /wait essact.exe
if exist "C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus\esetinfo.ini" start C:\WINDOWS\NOTEPAD.EXE "C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus\esetinfo.ini"
if exist "C:\ProgramData\ESET\ESET NOD32 Antivirus\esetinfo.ini" start C:\WINDOWS\NOTEPAD.EXE "C:\ProgramData\ESET\ESET NOD32 Antivirus\esetinfo.ini"
exit
:Clean
Cls
echo 为了避免忘记将esetinfo.ini文件拷贝到桌面&pause
echo Windows XP 所在文件夹
copy "C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus\esetinfo.ini" "%userprofile%\桌面\esetinfo.ini"
echo Windows 7 所在文件夹
copy "C:\ProgramData\ESET\ESET NOD32 Antivirus\esetinfo.ini" "%userprofile%\桌面\esetinfo.ini"
rd /s /q "C:\ProgramData\ESET"
rd /s /q "C:\Documents and Settings\All Users\Application Data\ESET"
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\ESET /f
exit
By zhugy 呵呵。厉害。分享一下 楼主厉害,试下。 刚试验了下,发现要有以下的文件夹路径才能成功。
C:\Documents and Settings\All Users\Application Data\ESET\ESET NOD32 Antivirus 6# yuyu5656
可能系统配置不同吧,反正没有这个文件夹,是无法生成的 支持pole啊 越来越牛了 不错 顶了
pole辛苦 pole威武啊。。哈哈