吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8531|回复: 73
收起左侧

[.NET逆向] 记一BIM出图插件和谐过程(大神略过)

  [复制链接]
bimlgq 发表于 2022-3-13 00:41
最近要从revit导出大量图纸,并做简单标注,网上找到一款小巧插件。
使用工具:
de4dot
dnSpyx64安装完发现没有桌面快捷方式,打开revit后使用功能发现直接弹出登录对话框:

01

01

此时到C:\ProgramData\Autodesk\Revit\Addins\20xx查看Revit启动时加载的dll(xxx.addin文件),如下:

02

02


记录ZH.Plugin.Draw.dll及FullClassName,后在插件安装目录找到DLL,使用dnSpyx64神器打开dll。发现方法名全部混淆,使用de4dot大法去混淆。

03

03


Revit二次开发时定义按钮事件如下:
RibbonPanel Changyong = application.CreateRibbonPanel("插件名称", "一级菜单");
PushButtonData shensuoData = new PushButtonData("shensuo","功能名称",dll_path,"方法函数");
PushButton shensuoButton = Changyong.AddItem(shensuoData) as PushButton;
因此我们只需分析PushButtonData,后找到绑定的方法函数。以管道标注为例,进入(该插件对方法进行了封装)

04

04

比较明了,PipeLineTaging应该就是方法名称,点进去:后发现到新dll,去混淆,后进入,找到同名称方法,如下图:

05

05


06

06

话不多说,直接让if不执行,直接到else,修改如下:

07

07

保存测试。

08

08

发现已经秒杀,测试其他功能,已经可以使用了。
总结:revit插件主要还是要找到定义按钮时绑定的方法,而定义按钮时要吗数据全在dll里,要吗将数据写在xml里读取循环定义。

免费评分

参与人数 17吾爱币 +21 热心值 +16 收起 理由
ALWIHIA + 1 + 1 我很赞同!
tmwx + 1 + 1 谢谢@Thanks!
wasdzjh + 1 + 1 谢谢@Thanks!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
Q1998 + 1 用心讨论,共获提升!
tomerchen + 1 + 1 我很赞同!
yubaba + 1 + 1 谢谢@Thanks!
鞋带老掉 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
lbwhnp + 1 + 1 确实不错
Starr + 1 + 1 谢谢@Thanks!
94666c + 1 + 1 谢谢@Thanks!
love2334163717 + 1 热心回复!
xiaomomeihuashe + 1 我很赞同!
DiabloⅢ + 1 + 1 我很赞同!
Yaoshunyu + 1 + 1 谢谢@Thanks!
masa1chi + 1 + 1 用心讨论,共获提升!
yyb414 + 1 + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

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

 楼主| bimlgq 发表于 2022-3-13 10:18
满不懂 发表于 2022-3-13 10:01
可能是建模助手。

年轻人,这眼力非常强
林山大王 发表于 2022-3-13 07:55
穿越水线 发表于 2022-3-13 01:17
laowan1978 发表于 2022-3-13 04:11

牛啊,这操作,太厉害了
zhangyangblue 发表于 2022-3-13 05:58
这操作,牛啊
lzspain 发表于 2022-3-13 07:57
还有搞工程的大佬?
头像被屏蔽
mokson 发表于 2022-3-13 08:11
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| bimlgq 发表于 2022-3-13 08:47
lzspain 发表于 2022-3-13 07:57
还有搞工程的大佬?

得搞工程啊
 楼主| bimlgq 发表于 2022-3-13 08:48
mokson 发表于 2022-3-13 08:11
遗憾的是,没有成品。

不能发成品,这个思路基本能解决大多数插件
dbchjmdl 发表于 2022-3-13 09:14
可以学习一把,试试看
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-12-23 00:34

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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