[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
哈哈,又是Base64算法
我也写过
Happy兄也写过
真是火啊

TOP

哈哈,乱码文件是二进制文件吧
蜜汁称呼

TOP

本帖最后由 老刘1号 于 2017-7-28 16:25 编辑

回复 2# a2002


    16进制分明不支持修改,而且实际测试过程中,甚至不能显示
对换行符的处理有一些问题,一些文本载入后只能读取第一行
360报毒
PEiD居然扫不出你这个是什么语言写的
总结:不如记事本
1

评分人数

    • a2002: 冷静冷静技术 + 1

TOP

本帖最后由 老刘1号 于 2017-7-28 19:03 编辑

回复 10# a2002


   
首先表示支持,不说你程序的问题,至少态度不错。
可能是我不会用~
几点建议:
1、添加详尽的使用说明
2、做充分的兼容性测试

TOP

回复 13# a2002


    好的,测试一下
你这奇葩用法不说明清楚谁会用啊

TOP

本帖最后由 老刘1号 于 2017-7-28 20:39 编辑

回复 13# a2002


    一些BUG:
Unicode-BOM无法识别,
带BOM都无法识别,很难想象不带BOM会怎么样
显示0x00点击后当时无法看到效果
给你的忠告:
1、一些蹩脚的功能
隐藏、显示0x00基本可以去掉了,没有实际意义
不显示0x00的话,只能读取到文件第一个0x00的前一个字符,实在想不出有何意义
载入文件时应按文件大小载入,而不是将0x00当作字符串结束符
2、糟糕的用户体验及奇诡的软件用法
让用户猜软件用法,这是犯了编写软件的大忌
自己用的话,可以无视这条
一个好的软件,被用户认可的软件,应有着良好的UI
应该非常容易让用户上手,而不是让用户来猜测用法
如果将你这个软件当成商业软件,无疑是非常失败的
用户将很难容忍软件奇诡的用法
甚至产生被戏弄的感觉
况且没有说明文档,用法靠猜
你先别急着嘲笑tiger在发帖时的失误
你的这个软件的性质也和他那个帖子的性质差不多
你写的第三方也是一样,7楼说的好
这是批处理调用,从变量读取没问题
如果是其他语言呢?比如说vbs呢?
你的软件可以读取vbs的变量吗?
这样奇诡的调用方法会使你的软件丧失可移植性
抛开这个不说
批处理调用第三方的语法应该尽可能和批本身的语法靠拢
让用户不习惯,不能接受的用法应该尽可能的改进,甚至抛弃
可能是你受了capi的影响
capi是将dll远程注入到cmd进程里,需要用cmd的内部命令调用
作者好像感觉set比较贴近于使用环境,而就使用set来当作替补指令
使用set当替补指令来调用API是没有办法的办法,
况且你看看其他语言的API函数调用,哪个不比Capi系列人性化
再抛开这个
变量传参还会占用变量命名空间,占用多余系统内存等
况且本来一行就能搞定的命令,这样需要写2、3行甚至更多
不仅降低了代码可读性,还让代码看起来没有逻辑,丧失了批语法简练的精髓
3、免杀处理及适当开源
软件的免杀非常重要,这关系到你的软件能不能被新用户信任
如果你下载了一个软件,杀软立马报毒,要求处理
不管你怎么办,作为中马多次的我会立马删除掉它,管他有没有马
用户不会为了一个无关紧要的软件而冒着资料被锁甚至恶意勒索的风险打开软件
我敢打开真的是因为比较熟悉你了,知道你没有恶意
新用户可不知道这些
简单的软件完全可以开源
可能你还是受d兄的影响,觉得开源好像是自己失去了什么东西
或是觉得代码写的不够完美,不好意思开源
适当的开源可以使你的软件呈现在编程爱好者面前
他们可以更轻松的给你提出建议和意见而不用开着调试软件就调试就分析
况且不是谁都有心在底层分析你的程序算法,也不是谁都会逆向分析
适当的开源也给用户安全感
因为用户认为你的软件思路是曝光了的,就不会过多在意杀软报毒了
现在开源软件很少的原因是同行业竞争激烈,开源可能会使自己产品的优势被别人套用
致使软件营销处于劣势
如果是这样的情况,我不建议你开源,但是如果不是,开源也没什么大不了的
1

评分人数

TOP

回复 16# a2002


    哈哈,你这么想的话,我想我也无需多言
浪费了我40分钟的时间

TOP

返回列表