写在前面:
有时候,很多东西就是一层窗户纸,有人捅破了,很简单。
2019年的开源大赛后,出现了许许多多的谷歌操作软件
2020年的开源大赛后,我预计会出现很多手机app无障碍开发的软件,大家再开发手机软件会特别简单了。如果没有大牛开源其他的,我预计webrebot的开源应该可以问鼎。
很多优秀的开源项目,逐步的建立中文开发的生态。
在这里真诚的感谢“精易论坛”的这几次活动,收益良多。
另外也恳请各位大佬,对一些商业项目手下留情,让一些优秀的开发者能有钱赚,有收入,这样才会有更多的动力投入到开发中。
不管是曾经的乐玩,还有E2EE,webrebot等等开发者,都投入了大量的精力,如果你通过他们的技术赚钱了,建议大家多多支持。
---------------------------------------
本次只是给大家做一些简单的分享。
我们的销售软件的时候,都会发展代理,但是如果想让代理给你好好干,一般都要允许代理修改版权。
下面给大家一套完整的解决方案,希望能帮到大家。
实现方案:
1、软件客户端启动之前,读取oem信息,检测到代理信息后,自动修改软件版权。
2、OEM工具,会把代理自己设置的信息,写入到软件的尾部,生成oem版本。
需要懂的技术原理:
我们易语言生成的exe程序,是一种常见的pe文件,另外还有com、dll等,比如你把自己生成的exe文件,修改扩展名为com,软件还是能正常运行的。如图所示。
那么,如果我们在我们的exe程序后面,直接拼接一段字节集数据,是否可以运行呢?
答案是肯定的。
具体实现方法-OEM工具开发:
1、把用户的版权信息进行拼接。
比如:品牌名=精易软件,销售网站=bbs.125.la,购买地址=bbs.125.la/sale.html,联系方式=125125125
然后把这段字符串进行简单的加密,并转换成字节集。
变量名 | 类 型 | 静态 | 数组 | 备 注 | oem信息 | 文本型 | | | oem字节集信息 | 字节集 | | | 分割文本 | 文本型 | | |
oem信息 = “品牌名=精易软件,销售网站=bbs.125.la,购买地址=bbs.125.la/sale.html,联系方式=125125125”oem信息 = 文本_加密 (oem信息, “125”)分割文本 = “fengeshujuzhuanyonghhahahahh”oem信息 = 分割文本 + oem信息 调试输出 (oem信息 )oem字节集信息 = 到字节集 (oem信息 )返回 (oem字节集信息 )pe = 读入文件 (“C:\客服助手.exe”)软件 = pe + oem ()写到文件 (“C:\客服助手_oem.exe”, 软件 )
2、读取exe文件,并把这段字节集拼接在后面。注意,为了区分好这段字节集,我们需要在OEM信息的前面,加上一段特殊的字符。
具体实现方法-现有软件改造:
1、我们需要对 C:\客服助手.exe 这个软件代码进行改造,首先要读取版权信息,并且解密。
读取版权信息并显示 ()变量名 | 类 型 | 静态 | 数组 | 备 注 | 临时 | 字节集 | | | 分割的文本 | 文本型 | | | 数组 | 字节集 | | 0 | 版权信息 | 文本型 | | |
临时 = 读入文件 (取运行目录 () + “\” + 取执行文件名 ()) 分割的文本 = “fengeshujuzhuanyonghhahahahh”数组 = 分割字节集 (临时, 到字节集 (分割的文本 ), )如果真 (取数组成员数 () = 3 )版权信息 = 到文本 (数组 [3 ])版权信息 = 文本_解密 (版权信息, “125”) 写到文件 (取运行目录 () + “\oe.dll”, 数组 [3 ])
2、如果软件是自动升级的,要把版权信息写到本地的某个位置。比如固定在D:\oe.dll
本次给大家分享的小知识没有附件,大家直接新建一个易语言程序,复制代码粘贴里面即可。
写在后面:
做软件开发是为了赚钱,有时候很多软件我想销售,但是不想自己维护开发,但是代理别人的,别人都没有oem版本,甚至有的朋友不知道oem应该怎么写。
希望这篇文章能帮到大家,亲们,有好软件可以分享下,我想赚钱养家养孩子啊。自己开发太累了,大家一起合作,互相的推广最好,是吧。
另外的尝试:
我找了特别好的朋友,互相开发架构的时候,都考虑合作的东西,这样以后就特别的容易合作。
另外,大量软件的维护,是不是有好的方法实现,提高效率呢?
我另开一个帖子给大家做分享吧。
补充内容 (2020-11-7 16:46):
思路拓展:在mp4后面附加个任意字节集,是不是就改md5并且不影响播放呢?这是肯定的。
使用 快速字节集对象,读取任意文件,附加任意字符即可。
补充内容 (2020-11-7 16:48):
dos命令的 copy命令就是类似原理。那么把一个图片和一个视频合并,生成一个图片,是不是相当于把视频隐藏里面呢,copy 1.jpg/b 2.mp4 ok.jpg
补充内容 (2020-11-7 16:50):
继续拓展:给一个视频做简单的加密,前面是一个exe程序,后面直接附加一个mp4的文件,然后前面的exe负责把mp4提取出来,释放到临时目录,然后播...
补充内容 (2020-11-7 16:53):
尽早放弃对勤劳致富的迷信,尽快建立用想象力赚钱的信心。切记!切记!放飞你的想象吧 |