吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 29847|回复: 76
收起左侧

[.NET逆向] (BIM)某Revit脚手架插件破解

  [复制链接]
bimlgq 发表于 2019-2-18 20:43
本帖最后由 bimlgq 于 2019-2-19 10:42 编辑

(BIM)某Revit脚手架插件破解
1.安装完成后使用测试点击功能按钮 出现试用申请窗口
2.查看安装目录注意Memu.xml
1.png
<PullDownButton PushButtonName ="脚手架类型"
      Name ="脚手架类型"
      ToolTip=""
      LongDescription=""
      ImgPath ="Image\脚手架类型.png">
        <PushButton PushButtonName ="盘扣式脚手架"
         Name ="盘扣式脚手架"
         Path ="ScaffoldTool.PK.dll"
         Main ="ScaffoldTool.Command.ChangePKRibbonPanel"
         ToolTip="切换成盘扣式脚手架"
         LongDescription=""
         ImgPath ="Image\盘扣式.png">
        </PushButton>

        <PushButton PushButtonName ="扣件式脚手架"
           Name ="扣件式脚手架"
           Path ="ScaffoldTool.KJ.dll"
           Main ="ScaffoldTool.MyRibbonPanel.ChangeKJRibbonPanel"
           ToolTip="菜单切换至扣件式脚手架"
           LongDescription=""
           ImgPath ="Image\扣件式.png">         
        </PushButton>
      </PullDownButton>
      </脚手架类型>
   
    <创建模型>
      <PushButton PushButtonName ="CAD标高"
           Name ="CAD标高"
           Path ="ReadCAD\AutoCADTool.dll"
           Main ="AutoCADTool.ExternalCommand.LevelCmd.Command"
           ToolTip="导入CAD标高,创建标高"
           LongDescription=""
           ImgPath ="Image\读取CAD.png"
                  >
      </PushButton>

      <PullDownButton PushButtonName ="创建模型"
    Name ="创建模型"
    ToolTip=""
    LongDescription=""
    ImgPath ="Image\创建模型.png">
        <PushButton PushButtonName ="识别CAD轮廓创建模型"
         Name ="识别CAD轮廓创建模型"
         Path ="ScaffoldTool.PK.dll"
         Main ="ScaffoldTool.Command.CmdReadLinkCAD"
         ToolTip="打开DWG文件,读取建筑轮廓,生成建筑模型"
         LongDescription=""
         ImgPath ="Image\识别CAD创建模型.png">
        </PushButton>

        <PushButton PushButtonName ="手动创建模型"
           Name ="手动创建模型"
           Path ="ScaffoldTool.PK.dll"
           Main ="ScaffoldTool.Command.CmdCreateRevitModel"
           ToolTip="选择常规模型,输入名称,然后选择【创建】-【拉伸】"
           LongDescription=""
           ImgPath ="Image\手动创建模型.png"
                  ></PushButton>
      </PullDownButton>
    </创建模型>
    <盘扣式脚手架>
      <PushButton PushButtonName ="参数设置"
           Name ="参数设置"
           Path ="ScaffoldTool.PK.dll"
           Main ="ScaffoldTool.Command.CmdSetDesignParameter"
           ToolTip="参数设置"
           LongDescription=""
           ImgPath ="Image\脚手架设置.png"
                  >
      </PushButton>
      <PushButton PushButtonName ="智能设计"
                  Name ="智能设计"
                  Path ="ScaffoldTool.PK.dll"
                  Main ="ScaffoldTool.Command.PanKouJSJ"
                  ToolTip="智能设计"
                  LongDescription=""
                  ImgPath ="Image\脚手架设计1.png"
                  >
      </PushButton>
      <PullDownButton PushButtonName ="悬挑主次梁设计"
          Name ="悬挑主次梁设计"
          ToolTip=""
          LongDescription=""
          ImgPath ="Image\悬梁设计.png">

        <PushButton PushButtonName ="两点生成悬挑主梁"
                        Name ="两点生成悬挑主梁"
                        Path ="ScaffoldTool.PK.dll"
                        Main ="ScaffoldTool.Command.CmdDrawUbar"
                        ToolTip="首先选择两个点,创建悬挑主梁"
                        LongDescription=""
                        ImgPath ="Image\两点生成悬梁.png"
                  ></PushButton>

        <PushButton PushButtonName ="按线布置悬挑主次梁"
                 Name ="按线布置悬挑主次梁"
                 Path ="ScaffoldTool.PK.dll"
                 Main ="ScaffoldTool.Command.CmdDrawSecondBeam"
                 ToolTip="按线布置悬挑主次梁,手动布置悬挑次梁,选择线的类型【细线】,布置主梁选择线的类型【线】"
                 LongDescription=""
                 ImgPath ="Image\按线布置悬梁.png"
                  ></PushButton>
3.根据Revit二次开发定义Button的语句特点PushButtonData  变量名=new  PushButtonData("内部名称","用户看到的按钮名称","dll全路径","包含命名空间的class");的特点 需要找到所调用的dll及class
4.以手动创建模型为例,Path ="ScaffoldTool.PK.dll",Main ="ScaffoldTool.Command.CmdCreateRevitModel"
2.png
5,使用DNID查看ScaffoldTool.PK.dll基本信息,发现存在混淆,使用去混淆工具处理后用dnSpy打开找到ScaffoldTool.Command.CmdCreateRevitModel,发现继承CmdCreateRevitModel : CmdControl,进入CmdControl,
3.png
进入后查看找到RegistrationCheck(),若该返回为true则下面的if执行并返回true,点击进入
4.png
6.进入后发现进入,若if不执行返回为false,Jsj.RegisterClient.dll去混淆,重新进入,若if不执行返回为false,更改强制返回true,
5.png
保存,打开revit测试发现已能使用
6.png
注:附件为去混淆工具。
      Jsj.RegisterClient.dll完成修改后推荐将ScaffoldTool.PK.dll恢复为去混淆前的文件。

de4dot-Reactor5.0.zip

975.03 KB, 下载次数: 717, 下载积分: 吾爱币 -1 CB

免费评分

参与人数 16吾爱币 +22 热心值 +14 收起 理由
heartingrass + 1 + 1 谢谢,请问,这个脚手架的插件在哪儿下载?
zaf345 + 1 + 1 热心回复!请问楼主,这个脚手架的插件在哪下载?
一袋米要抗几楼 + 1 + 1 热心回复!
gy008007 + 1 我很赞同!
贪恋毅世的浮华 + 1 + 1 谢谢@Thanks!
tashawei + 1 + 1 还是很实用的嘛,对口专业人员你的福音!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
SheZQ + 1 + 1 我很赞同!
z13678 + 1 谢谢@Thanks!
舒宇 + 1 + 1 用心讨论,共获提升!
qq1213963 + 1 + 1 我很赞同!
光头王工 + 1 + 1 我很赞同!
谢广坤 + 1 + 1 谢谢@Thanks!
yjf306 + 1 + 1 谢谢@Thanks!
movesi + 1 + 1 谢谢@Thanks!
天宫太祖 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

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

 楼主| bimlgq 发表于 2019-2-19 11:27
谢广坤 发表于 2019-2-19 10:58
求一直申请试用的方法,一台电脑换多个手机号去试用这个方法没法用了

联系客服可以延长试用  好像七天还是什么的 我破了 但是这个使用人数比较多  不能发
谢广坤 发表于 2019-2-20 08:35
bimlgq 发表于 2019-2-19 11:27
联系客服可以延长试用  好像七天还是什么的 我破了 但是这个使用人数比较多  不能发

可以私我一个么老哥 多谢了
liuties 发表于 2019-2-18 20:51
 楼主| bimlgq 发表于 2019-2-18 20:52
liuties 发表于 2019-2-18 20:51
谢谢楼主  这个问题困扰我很久了  感谢

客气,您也使用这个软件吗
yjf306 发表于 2019-2-18 20:58
做岩土的用不上,不过感谢您楼主。
 楼主| bimlgq 发表于 2019-2-18 21:01
yjf306 发表于 2019-2-18 20:58
做岩土的用不上,不过感谢您楼主。

过段时间发岩土
yjf306 发表于 2019-2-18 21:25
bimlgq 发表于 2019-2-18 21:01
过段时间发岩土

谢谢楼主,常用理正勘察及岩土系列。
天宫太祖 发表于 2019-2-18 21:46
谢谢楼主分享!收藏了!
dlzc 发表于 2019-2-18 21:50
可以啊,学习了,这个还有其他的系列,也一起给盘了吧。
niuyi 发表于 2019-2-18 21:58
同行,谢谢分享
skiss 发表于 2019-2-18 22:48
小白过来学习一下,但是BIM是土木人都知道的哈
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-24 21:32

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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