吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11176|回复: 119
收起左侧

[.NET逆向] 某思路等考通一级MSOffice的分析

  [复制链接]
lxwaft 发表于 2021-6-18 09:16
首先声明本人逆向小白,只是参考论坛大佬的帖子,完成了这次逆向分析,坛友如有技术问题,可能不能解答,请见谅。

昨天看到有坛友寻求2021版的等级考试一级软件,秉承授人以鱼不如授人以渔的理念,特写这个帖子。

某思路等考通一级MSOffice,版本6.5。下载地址:http://www.ncre8.net/FindResDownInfo?resdownid=64

用到的软件,ScanId,de4dot,dnSpy。论坛爱盘里有:https://down.52pojie.cn/Tools/NET/

参考云在天的帖子https://www.52pojie.cn/thread-682169-1-1.html,在此表示感谢{:1_893:} {:1_893:} {:1_893:}
第一步:分析
6.PNG

软件启动后有在线激活提示,模拟考场激活后使用。

第二步:查壳

软件安装后主程序NCREOneProject.exe,把它拖到ScanId里
1.PNG

扫描结果是Unknown>>>>>Unknown Obfuscator,没有壳?!,上一次逆向的6.0还是有壳的。

第三步:逆向

打开dnSpy,将主程序拖入
2.PNG

点击入口点
3.PNG

找到函数isActived()点击进入,这是程序启动检测软件是否激活
4.PNG
具体判断就不分析了,参照云在天大佬的方法,函数内右键选择编辑方法,直接将函数内的代码替换为 return true就可以了,注意{}对应别多删了

5.PNG

然后编译,回到dnSpy主界面,选择文件---保存模块。

7.PNG

模拟考场可以进入了。

最后,软件功能未进行详细测试,模拟考场简单测试了一下,功能正常。

免费评分

参与人数 4吾爱币 +9 热心值 +4 收起 理由
rdzym + 1 谢谢@Thanks!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yt13299374849 + 1 + 1 我很赞同!
xuanmo + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

pjy612 发表于 2023-8-17 16:22
本帖最后由 pjy612 于 2023-8-22 01:34 编辑


看了下新版是换了网络验证吗?
直接 hosts admin.ncre88.net 断网然后手动写注册码就行了。
注册码也简单

"TRUE&注册码&MAC&"
的大写MD5 放 user.dat (引号不要)
注册码 放 ActivationCode.dat
MAC地址 运行一次程序从 MAC.dat 里面读就行

Snipaste_2023-08-17_16-16-06.png



NCRE.zip (1.18 KB, 下载次数: 143)
通用密码懂得都懂

补充说明,最好先用原程序读两次MAC看看是否一致。
两次一致的就只能自己算码了(因为读的网卡,家用是这样)
不一致的可以直接覆盖(因为读不到会以文件内容为准,办公电脑是这样,附件是在办公电脑上生成的)
[PowerShell] 纯文本查看 复制代码
$mac = Get-Content "MAC.dat"
$code = "52pojie"
Set-Content "ActivationCode.dat" $code -NoNewline
$user = "TRUE&${code}&${mac}&"
$hash = [System.Security.Cryptography.MD5]::Create().ComputeHash([System.Text.Encoding]::UTF8.GetBytes($user))
$hashString = [BitConverter]::ToString($hash) -replace '-', ''
Set-Content "user.dat" $hashString -NoNewline

免费评分

参与人数 7吾爱币 +7 热心值 +7 收起 理由
3yu3 + 1 + 1 闲鱼贩子可高兴坏了。
wxsdl3329600 + 1 + 1 谢谢@Thanks!
dt5xm + 1 + 1 谢谢,已经成功破解。还有一种最简单的方法:禁用网卡,复制你的3个文件到.
hi52 + 1 + 1 用心讨论,共获提升!
superliuy + 1 + 1 谢谢@Thanks!
fanlao + 1 + 1 谢谢@Thanks!
lxwaft + 1 + 1 用心讨论,共获提升!

查看全部评分

ccwoaijingjing 发表于 2023-9-11 17:31
本帖最后由 ccwoaijingjing 于 2023-9-11 17:41 编辑

研究了两天,总结一下思路:
mac值不同是由于上网方式不同导致的,网线是以太网卡的mac,wifi是无线网卡的mac,哪个无所谓,关键是运行主程序它会在文件夹中生成的mac文件里面的值是多少,这个值是生成注册码的关键。
使用python语言可以完成自动化脚本的制作,
第一步:修改hosts:直接open方法打开,添加0.0.0.0 admin.ncre88.net,
第二步:创建ActivationCode.dat文件,也是用open方法,里面的内容随便填写几个英文字符就可以,这是你的用户名
第三步:创建user.dat文件,这里面放的是注册码,格式楼主已经告诉大家了就是 "TRUE&${code}&${mac}&",翻译一下就是 TRUE&用户名也就是第二步文件里的内容&mac地址& ,然后这一堆转换为二进制字符串格式,然后使用hashlib模块计算这个字符串哈希值,再把这个值写入user.dat文件中(mac以及最后的哈希值,所有英文都是大写的)。
第四步:使用pyinstaller模块封装程序, 如果只注册一台电脑,完成前3步就可以了。

大功告成。感谢楼主提供的注册码格式!!
Hmily 发表于 2021-6-18 10:46
 楼主| lxwaft 发表于 2021-6-18 11:10
Hmily 发表于 2021-6-18 10:46
https://www.52pojie.cn/misc.php?mod=faq&action=faq&id=29&messageid=36 来看下这个学习下如何插入图片。

感谢大佬指导,

点评

我说你还是看下吧,你现在的方式还是错的,看下上面链接的演示,根本不用贴图片地址的。  详情 回复 发表于 2021-6-18 11:15
Hmily 发表于 2021-6-18 11:15
lxwaft 发表于 2021-6-18 11:10
感谢大佬指导,

我说你还是看下吧,你现在的方式还是错的,看下上面链接的演示,根本不用贴图片地址的。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
lxwaft + 1 + 1 谢谢@Thanks!

查看全部评分

四块五的妞 发表于 2021-6-18 11:26
Hmily 发表于 2021-6-18 10:46
https://www.52pojie.cn/misc.php?mod=faq&action=faq&id=29&messageid=36 来看下这个学习下如何插入图片。

捕捉H大佬
Hmily 发表于 2021-6-18 12:03
@lxwaft 发现你又重新上传了一遍,其实不用,之前的直接贴入就行了,现在反而多了,你直接把之前传的删除吧。

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
lxwaft + 1 + 1 谢谢@Thanks!

查看全部评分

 楼主| lxwaft 发表于 2021-6-18 14:31
Hmily 发表于 2021-6-18 12:03
@lxwaft 发现你又重新上传了一遍,其实不用,之前的直接贴入就行了,现在反而多了,你直接把之前传的删除吧 ...

再次感谢H的帮助。

点评

还有一个图多传了一张。。。  详情 回复 发表于 2021-6-18 14:37
Hmily 发表于 2021-6-18 14:37
lxwaft 发表于 2021-6-18 14:31
再次感谢H的帮助。

还有一个图多传了一张。。。
私心作怪 发表于 2021-6-18 20:56
手把手指导 哈哈哈
afengheafu 发表于 2021-6-18 22:25
可以可以
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 20:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表