|
发表于 2023-12-29 16:36:54
|
显示全部楼层
四川省成都市
本帖最后由 redpiggy 于 2023-12-29 17:05 编辑
可以判断调用程序的是不是%system%\exploer.exe可以判断文件大小,不过稍微麻烦点。因为你需要编译后才知道文件大小,每次编译得反复弄几次
之前我的方法是烦死破J者:
1、置随机数种子
2、然后取随机数1,3
3、判断 随机数=2
4、关闭调用程序的软件 然后再关闭软件自己
5、然后复制这段代码在不同的地方,200次
------------------------------------------------------------------------
6、另外再加一段代码(这段代码短期内不影响破J者正常使用软件,所以破J者不会去画蛇添足的研究) 判断文件大小 ,如果文件大小不对,在某个地方加密写入当前日期, 当软件运行时读取这个日期,如果和今天日期相差超过30日。自动删除硬盘中所有 jpg.doc.docx.xls.xlsx.rar.zip.7z等扩展名的文件
当然任何程序破J对于逆向高手而言是迟早的事。
不过我使用的方法是就算你要破J也至少要付费买一次。
我目前的思路是把软件中关键的一些东西放到服务器上。只有服务器判定你的机器码是付费的才会主动发送这些信息。所以你破J了软件也用不了。举个例子:软件必须用到一系列配置项或软件必须用到一串较复杂的正则表达式。那么当服务器判定该账号已付费的情况下才会发送这些数据给软件。那么未付费的情况下就算破J了也没用。因为判定由服务器来决定。就算破J了软件但是使用功能的时候调用的正则表达式为空,那么这项功能就没用,所以就算你要破J,你也得付费买一次正版
|
|