bimlgq 发表于 2019-2-18 20:43

(BIM)某Revit脚手架插件破解

本帖最后由 bimlgq 于 2019-2-19 10:42 编辑

(BIM)某Revit脚手架插件破解
1.安装完成后使用测试点击功能按钮 出现试用申请窗口
2.查看安装目录注意Memu.xml

<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变量名=newPushButtonData("内部名称","用户看到的按钮名称","dll全路径","包含命名空间的class");的特点 需要找到所调用的dll及class
4.以手动创建模型为例,Path ="ScaffoldTool.PK.dll",Main ="ScaffoldTool.Command.CmdCreateRevitModel"

5,使用DNID查看ScaffoldTool.PK.dll基本信息,发现存在混淆,使用去混淆工具处理后用dnSpy打开找到ScaffoldTool.Command.CmdCreateRevitModel,发现继承CmdCreateRevitModel : CmdControl,进入CmdControl,

进入后查看找到RegistrationCheck(),若该返回为true则下面的if执行并返回true,点击进入

6.进入后发现进入,若if不执行返回为false,Jsj.RegisterClient.dll去混淆,重新进入,若if不执行返回为false,更改强制返回true,

保存,打开revit测试发现已能使用

注:附件为去混淆工具。
      Jsj.RegisterClient.dll完成修改后推荐将ScaffoldTool.PK.dll恢复为去混淆前的文件。

bimlgq 发表于 2019-2-19 11:27

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

联系客服可以延长试用好像七天还是什么的 我破了 但是这个使用人数比较多不能发

谢广坤 发表于 2019-2-20 08:35

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

可以私我一个么老哥 多谢了{:1_937:}

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

可以啊,学习了,这个还有其他的系列,也一起给盘了吧。:lol

niuyi 发表于 2019-2-18 21:58

同行,谢谢分享

skiss 发表于 2019-2-18 22:48

小白过来学习一下,但是BIM是土木人都知道的哈
页: [1] 2 3 4 5 6 7 8
查看完整版本: (BIM)某Revit脚手架插件破解