吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12651|回复: 23
上一主题 下一主题
收起左侧

[Patchers] 【Dup2 补丁工具の插件】 执行命令行

  [复制链接]
跳转到指定楼层
楼主
6767 发表于 2017-9-4 21:07 回帖奖励
本帖最后由 6767 于 2017-9-6 09:54 编辑

diablo2oo2's Universal Patcher(DUP) v2.26.1 Plugin

主程序:论坛里置顶的帖子:diablo2oo2's Universal Patcher(DUP) v2.26.1 汉化版
≡≡≡≡≡≡≡≡≡≡≡≡≡『软件简介』≡≡≡≡≡≡≡≡≡≡≡≡≡
一款极佳的文件补丁工具,可以进行自由定制。
程序主要功能:
1.支持对多个文件应用补丁
2.支持创建偏移或搜索 & 替换补丁/Loader
3.支持对不同大小的文件进行比较 (实偏移与虚拟地址)
4.支持注册表补丁,同样支持 Loader
5.支持在补丁中附加文件
6.支持从注册表中获取文件路径
7.支持 CRC32 与文件大小校验
8.支持对已加壳的文件进行补丁
9.支持对生成的补丁加壳
10.支持工程
11.支持补丁使用自定义皮肤
12.支持在补丁中添加音乐(xm、mod、it、s3m、mtm、umx、v2m、ahx)
13.还有更多功能期待您的发现...

这个帖子是上面的插件模块

Dup2 通用补丁工具插件之 执行命令行

概述

昨天看了那个【工具】樱花补丁制作工具使用心得
想起dup2补丁的分发好像有些短板,就是还不能在处理分发的时候执行命令行。
作为一款通用的补丁生成器,这个功能也还有必要的。
讲道理这个是属于插件的功能范畴,
网上看了一圈没有发现就参考模板用C快速写了一个。
使用的主版本是论坛里置顶的帖子:diablo2oo2's Universal Patcher(DUP) v2.26.1 汉化版,还是非常好用的哦,嘻嘻

使用简介

直接把dll/d2p 丢进dUP的插件目录里就好了。

编辑时截图:


直接往Textbox里面写要执行的命令,只执行第一行,
太多命令建议放进bat里然后在这里调用。

加载了插件的补丁 工作状态截图:

由于用的是管道所以会有一个黑框框一闪而过。

Ends

原来用vs2015编译结果每个文件200kb+, 感觉不大好,用vs2010重新编译就只有35kb大小,相对合适。
不过相对那几个用汇编写的插件,真是太可怕了,只有几个kb...

有什么问题大家提啊~
over



下载:
dll_d2p_for_dUP2.66.zip (46.37 KB, 下载次数: 106)

改写了一下,解决黑色框框一闪而过的问题,缺点是又变大了一点。
设置了10秒的超时等待时间,过时结束命令执行。
如果有更长时间的需求,请用 start 启动平行进程等手段。
就目前编译大小来看,vs2010好于vc6,vs2008,vs2015,生成体积是最小的。
plugin_command1.removeBlackFlash.zip (53.11 KB, 下载次数: 109)


把源代码丢上来,这个插件应该已经稳定了;
大家有需要 自己改改
Dup2Plugin.source.zip (51.17 KB, 下载次数: 52)

免费评分

参与人数 9威望 +2 吾爱币 +24 热心值 +9 收起 理由
千百度° + 5 + 1 谢谢@Thanks!
虎落平阳恋人妻 + 1 + 1 看成dota2了。。。。
Three_fish + 1 + 1 谢谢@Thanks!
a5606495 + 1 + 1 谢谢@Thanks!
佲貓丶 + 1 + 1 我很赞同!
dangducluan + 1 + 1 谢谢@Thanks!
jolly_800 + 1 + 1 鼓励转贴优秀软件安全工具和文档!
610100 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Hmily + 2 + 10 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

本帖被以下淘专辑推荐:

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

推荐
 楼主| 6767 发表于 2017-9-5 18:08 |楼主
Hmily 发表于 2017-9-5 09:53
黑框那个试试这个:http://blog.csdn.net/sunmingming512/article/details/23842571

原来的版本用的是popen的标准posix实现,文档查了一圈发现是不可能的去掉标准库windows下的黑色框框的,除非自己实现;
于是只能用win32api再写了一个子进程,windows真是麻烦
推荐
 楼主| 6767 发表于 2017-9-5 08:45 |楼主
Hmily 发表于 2017-9-5 08:10
管道那个黑框应该可以不显示,论坛网络诊断工具也是这样实现的,回头我看看怎么弄的。

弹网页只要
start http://cn.bing.com
这个命令行就好了,自动拉起默认浏览器

插件大小我再用vc6编译一下看看还有没有提升空间,鱼和熊掌不可得兼

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
Hmily + 1 + 1 用心讨论,共获提升!

查看全部评分

沙发
wolaiye88888888 发表于 2017-9-4 21:10 来自手机
3#
夏雨微凉 发表于 2017-9-4 21:33 来自手机
C写的?   
4#
 楼主| 6767 发表于 2017-9-4 21:43 |楼主

插件给了一个vc++6的模板和masm的模板,
从快速开发的角度绝对是选C啊。
用汇编多麻烦

免费评分

参与人数 1热心值 +1 收起 理由
610100 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!

查看全部评分

5#
爱飞的猫 发表于 2017-9-5 06:22
6767 发表于 2017-9-4 21:43
插件给了一个vc++6的模板和masm的模板,
从快速开发的角度绝对是选C啊。
用汇编多麻烦

但就补丁来说的话... 一般更希望生成的补丁文件更小比较美观吧 哈哈
6#
Hmily 发表于 2017-9-5 08:09
这个不错,我以前的方案是塞个批处理释放运行来搞,sound好像是塞个vbs来搞的,能不能再加个弹网页的插件,我以前是通过diy来搞的,当然插件越小越好啦。
7#
Hmily 发表于 2017-9-5 08:10
管道那个黑框应该可以不显示,论坛网络诊断工具也是这样实现的,回头我看看怎么弄的。
8#
朱朱你堕落了 发表于 2017-9-5 08:45
完全没有弄明白, 这个插件是用来做什么的?求教楼主。

点评

直接执行命令行命令  发表于 2017-9-6 20:47
10#
peterq521 发表于 2017-9-5 09:38
功能真的是很强大
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-15 11:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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