
@echo off
rem 假设这些文件在c盘的test目录下:
for /f %%i in ('dir c:\test /b/a-d') do call :ren_ %%i
goto :eof
:ren_
set filename=%1
set /a fileno=%filename:~1,-4%
set filetype=%filename:~-4%
set /a newfileno=%fileno%+115
set newfilename=0%newfileno%%filetype%
ren c:\test\%filename% %newfilename%
机器码是根据硬件信息计算后的结果,任何软件都可能不一样(这取决于该软件的算法),光知道机器码没有任何意义,你可以搜索一下这个软件有没有破解版,如果没有那就没有其它太好方法,只能找人破解了。
注册机涉及到的是一个算法问题。
通常做法是
1,获取机器码
2,程序中按照规则生成一段加密key,或者这个key是固定的字符串。
3,将机器码和key按照一定的组合规则重新组合,并按照既定的运算方式处理后生成一段新的字符串。
4,第三部中生成的字符串就是注册码。
验证:
1,在软件中输入注册码后,将注册码 按照第三步中的反顺序运算,得到key。
2,验证反运算的key是否与上述第一步中固定的key或按照规律生成的key一致。
通常做法是:
1,获取机器码。
2,程序中按照规则生成一段加密key,或者这个key是固定的字符串。
3,将机器码和key按照一定的组合规则重新组合,并按照既定的运算方式处理后生成一段新的字符串。
4,第三部中生成的字符串就是注册码。
验证:
1,在软件中输入注册码后,将注册码 按照第三步中的反顺序运算,得到key。
2,验证反运算的key是否与上述第一步中固定的key或按照规律生成的key一致。
从string的第一个字符开始扫描,直到遇到结束字符'\0'。每一个字符从最高位开始判断,如果是1就打印字符1,如果是0就打印字符零。判断方法嘛首先可以使用一个掩码0x80,与字符进行与 *** 作,与运算逻辑真就是1,假就是0;然后将掩码右移 *** 作一位变成0x40,再与字符进行与 *** 作循环8次就OK了。
其它的换行,空格,0b字符的打印你自己加上。
绑定电脑可以使用按键的PluginSysGetHDDSN() 获取硬盘序号命令
//下面这句是得到硬盘第一个分区的序列号
GetSN = PluginSysGetHDDSN()
Msgbox "得到硬盘第一个分区的序列号:"&GetSN
如果硬盘序号不符合,结束循环就行,或者也可以考虑其他插件获取机器码的命令,比如大漠插件dmGetMachineCode()获取机器码命令
y3D脚本编译与执行
把脚本编译成NET dll(动态链接库)文件,这些托管代码的执行都是在mono的CLR上执行的。当编译链接的时候,编译器会根据dll版本号等信息来判断是否支持该dll中的代码
以上就是关于批处理--dos高手--怎么获取计算机唯一ID(机器码)全部的内容,包括:批处理--dos高手--怎么获取计算机唯一ID(机器码)、如何通过 机器码 获取 注册码、求MSP430的编程软件,和注册机!谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)