为了防止程序破解把公司logo等信息显示屏幕上
logo是图片编译进内部flash里,开机显示一下。这个图片数据有没可能被替换掉 破解成本和收益的比率是多少{:lol:} 唤起当年win98更改开机画面的回忆。。。。 1、如果能得到HEX文件,分析后跳过这个函数是可以的。2、如果只是开机显示,分析显示驱动引脚及数据,随便外挂个小单片机把clk或者使能禁用一段时间是可以跳过的。
3、。。。各位大侠继续 有比没有好,加大破解难度 把图片的首地址换一个就行,比较费劲 有没有可能把Logo做成水印或比较淡的背景,这样可以始终出现在UI界面上,不容易被换掉。 肯定可以换掉的,根据图片的内容基本就可以换算出数据来,找到图片对应的数据地址就行了 楼主用的是彩色的还是点阵屏幕?点阵屏很轻松,还是老老实实用加密算法吧,详细可以论坛搜索一下 绝对有用,你让我花钱破解个芯片我愿意,你让我反编译找个图片地址什么的还是算了吧,至少可以劝退一部分人 随便改一下图片解码程序,然后再改下图片和程序对应。这样即使图片被替换了也只能花屏显示,根本没办法知道你程序是怎么改的。 可以,看成本。有些低成本办法提高破解成本,譬如存储图片时用一个特定的数异或一把来"加密",显示前再异或一把来"解密" 开机时,直接把显示Disable 可以考虑security boot,在内部efuse上面,增加软件的安全性校验。 dog 发表于 2023-3-22 09:33
开机时,直接把显示Disable
(引用自13楼)
屏幕disable后跳过初始化,后面能正常显示? 随机校验FLASH,有情况再针对处理 破解个芯片,都是自动的,成本相对较低,可能也就几千块钱。要是反汇编,还需要去分析这么一个图片的地址,那就需要人工了,成本可能就需要几万块,而且水平差的也没这个能力。 3050311118 发表于 2023-3-22 10:54
屏幕disable后跳过初始化,后面能正常显示?
(引用自15楼)
当然能正常显示
例如,把你的LCD的电源,或时钟线断开一会儿,或把你的背光,延迟一会开,这不容易吗。
你在Flash里放一个Bitmap,显示在屏上,正好显示了内存映像!!
加个密吧 开机过一段时间再点亮屏幕就行了。如果是LCD的话直接把背光LED关掉一会。这样就看不到。 你开机后程序里加一句 读取LOGO 对应坐标的值 如果对应了 程序工作,如果不对应了程序宕机 不就行了
启动显示公司名称、logo,主界面显示公司名称、logo,系统信息里显示公司名称、logo,三个地方的字体、图片大小都不一样,{:lol:} honami520 发表于 2023-3-22 10:57
破解个芯片,都是自动的,成本相对较低,可能也就几千块钱。要是反汇编,还需要去分析这么一个图片的地址, ...
(引用自17楼)
现在搞破解的都是反编译为C程序,分析起来就容易多了 ackyee 发表于 2023-3-22 11:09
你开机后程序里加一句 读取LOGO 对应坐标的值 如果对应了 程序工作,如果不对应了程序宕机 不就行了
...
(引用自21楼)
这种别人一下子就会发现的。
我现在做的是读取个什么东西,然后如果不正确,就继续工作,但是会随机性的工作有那么一丝丝不太正常,时好时坏的效果。
还有的会读取了后如果不正确,就累计运行一段时间,然后挂掉。 楼主这么做是得不偿失,马上让破解者发现,改改很快的。
可以预留在里面必须通过特定操作才展现,等到你起诉他侵权时这就是有利的证据 honami520 发表于 2023-3-22 14:28
这种别人一下子就会发现的。
我现在做的是读取个什么东西,然后如果不正确,就继续工作,但是会随机性的 ...
(引用自24楼)
这个会不会反而影响了自己的口碑啊,到时候很多说谁谁谁设计的板子工作不稳定,那就完了 AWEN2000 发表于 2023-3-22 15:31
楼主这么做是得不偿失,马上让破解者发现,改改很快的。
可以预留在里面必须通过特定操作才展现,等到你起 ...
(引用自25楼)
有点道理啊。 让我想到上上下下 左右左右 BABA。调出隐藏属性的玩法 还是用加密性能更强的MCU吧?
请问各网友,哪种MCU加密性能强? ycheng2004 发表于 2023-3-22 17:24
还是用加密性能更强的MCU吧?
请问各网友,哪种MCU加密性能强?
(引用自28楼)
ATSHA204,1M的IIC接口,4.5Kb的EEPROM,512b的OTP,正确使用,应该没人能解。 AWEN2000 发表于 2023-3-22 15:31
楼主这么做是得不偿失,马上让破解者发现,改改很快的。
可以预留在里面必须通过特定操作才展现,等到你起 ...
(引用自25楼)
我一直在想这个问题:假如我私下隐藏了某个操作信息,盗版者的确完全不知。他甚至在我基础上做些修改调整的可能,但是隐藏信息始终他不知道。
然后有一天扯上事了,我在法官面前(假如可以的话)当场操作出来明确的显示:版权所有xxx(指我自己)。
这种情况,盗版者会败吗?他说他还是专利了啊啥啥的,恰好我没有对应专利体现 honami520 发表于 2023-3-22 14:28
这种别人一下子就会发现的。
我现在做的是读取个什么东西,然后如果不正确,就继续工作,但是会随机性的 ...
(引用自24楼)
这种会搞臭正品的名称,因为用户不知道出现这种异常是假货引起的
建议楼主两种方案:
①产品很值钱,想办法加密,PⅠC有动态加密IC,Atmel也有。
②设计简单,产品不值钱。在产品里显示你的售后服务电话,买假货,也会主动找到你,再次购买他就能买到正品! 1a2b3c 发表于 2023-3-22 21:37
我一直在想这个问题:假如我私下隐藏了某个操作信息,盗版者的确完全不知。他甚至在我基础上做些修改调整 ...
(引用自30楼)
这样要是行的话,那么多抄板的还能生存?就算是PJ你的一模一样的程序,你拿什么告对方啊?
你申请了单片机软件著作权? 有没有开盖都读不到程序的单片机? 这种单片机如不留读程序接口,就破解不了。至于烧录校验可以设计成--烧录后第一次运行才允许读操作。 我曾经申请过这种专利,没授权。
单片机的烧录接口只能擦写,读校验(页数据CRC校验),没有读具体地址的功能。 Aper-2020 发表于 2023-3-23 11:12
有没有开盖都读不到程序的单片机? 这种单片机如不留读程序接口,就破解不了。至于烧录校验可以设计成-- ...
(引用自34楼)
可以考虑像ESP32这种,程序就保存在外部spi flash里面,但是程序是加密的,读出来也没用。 Doding 发表于 2023-3-22 17:37
ATSHA204,1M的IIC接口,4.5Kb的EEPROM,512b的OTP,正确使用,应该没人能解。
(引用自29楼)
这种主要是通信认证,保护不了rom ,最多放数据表格在里面, ycheng2004 发表于 2023-3-23 11:44
这种主要是通信认证,保护不了rom ,最多放数据表格在里面,
(引用自37楼)
一机一密钥,升级的bin可以直接给,靠bootloader识别认证。 Firman 发表于 2023-3-22 23:52
建议楼主两种方案:
①产品很值钱,想办法加密,PⅠC有动态加密IC,Atmel也有。
②设计简单,产品不值钱。在 ...
(引用自32楼)
②这个注意好 本帖最后由 ycheng2004 于 2023-3-23 16:45 编辑
Doding 发表于 2023-3-23 12:06
一机一密钥,升级的bin可以直接给,靠bootloader识别认证。
(引用自38楼)
程序都在ROM区运行,破解后跳过认证就可以了,
市面上所谓的加密芯片,是为通信验证, 滚码加密用的,主要针对外设数据,加密通信认证,
单片机加密主要是想防破解ROM程序,
瑞萨这块做得不错,没有读指令, ycheng2004 发表于 2023-3-23 16:30
程序都在ROM区运行,破解后跳过认证就可以了,
市面上所谓的加密芯片,是为通信验证, 滚码加密用的,主要针 ...
(引用自40楼)
程序多处校验,密钥也不是写在单独的区段的,要跳过还不如重写程序,只要破解难度比重写程序大就达到防盗目的了。 本帖最后由 foxpro2005 于 2023-4-3 15:08 编辑
如果使用的是STM32类的CMx的芯片,不如从使用RTT打印从SWD接口输出信息,开机时打印出公司版权相关加密处理后的相关信息呢。
拿到盗版的仿品,即可以获取到这个信息,接下来就可以直接走法律程序了。。。
----------------------------------------------------------------------------------
增加:
如果破解者把这个Log输出跳过,那你也可以把它芯片解开,找HEX中[公司版权相关加密处理后的相关信息]字节内容,进行数据比对嘛 ^|^
开机时给图片做个hash, 随便什么crc32, md5的都行, 程序运行时隔段时间检查hash值, 如果不对...
不要直接不给运行, 而是故意做点bug, 比如测温什么的测出来的数加个误差. 可以考虑再加个运行时间检测, 开机累计前几十小时一切正常, 之后测量误差逐渐增大.
foxpro2005 发表于 2023-4-3 15:02
如果使用的是STM32类的CMx的芯片,不如从使用RTT打印从SWD接口输出信息,开机时打印出公司版权相关加密处理 ...
(引用自42楼)
如何确定你这样撬开芯片得到的信息属于有效,再有即使出现了,是不是可以说是巧合?毕竟设备使用过程中没有出现这些信息的输出或者呈现。
还不如我前面说的,给定一个隐藏命令,直接调用出来公司信息岂不更好,也相当于宏观的后门了, tomzbj 发表于 2023-5-10 16:49
开机时给图片做个hash, 随便什么crc32, md5的都行, 程序运行时隔段时间检查hash值, 如果不对...
不要直接 ...
(引用自43楼)
FC上游戏就有这么玩的。如果盗版商把标题改掉回避版权问题,那游戏难度就提升。
以下为引用http://bbs.saraba1st.com/2b/thread-1137026-1-1.html
http://www.bilibili.com/video/av2382136/
41分开始,忍者龟3的反盗版机制检查的并不是顶上的KONAMI LOGO,而是CHR(字库)的"©"($B7)符号与VRAM中对应"© KONAMI"的值,一旦发现被篡改就会实行惩罚机制:
1.原本美版和日版一样平A杂兵需2下,现在要4下,且必杀伤害减半,同时受伤掉血双倍。可以理解成Hard模式,正版只有easy和normal。
2.施莱德会在临死前重置血量,据说双人打得非常快倒是勉强能打死。
3.原本美版的option被隐藏,需要在标题画面使用指令↑↑↓↓←→←→ABStart才能在选完人后进入。惩罚机制触发后该指令被禁用。 本帖最后由 tomzbj 于 2023-5-10 21:13 编辑
iamseer 发表于 2023-5-10 20:35
FC上游戏就有这么玩的。如果盗版商把标题改掉回避版权问题,那游戏难度就提升。
以下为引用http://bbs.s ...
(引用自45楼)
我本来就想举FC的例子, 一个忍者神龟3, 一个外星战将.
外星战将是只要改了任何一个字节, 碰敌人都是满血即死 tomzbj 发表于 2023-5-10 21:12
我本来就想举FC的例子, 一个忍者神龟3, 一个外星战将.
外星战将是只要改了任何一个字节, 碰敌人都是满血 ...
(引用自46楼)
那個外星兔子根本沒辦法通關,小時候盜版的一碰就瓜 contonuncle 发表于 2023-5-10 23:45
那個外星兔子根本沒辦法通關,小時候盜版的一碰就瓜
(引用自47楼)
我和几个小伙伴当年就用即死版研究了好久, 一直打到了最终boss前面大飞船那里...
之后买到了正常版的卡带, 然后就顺利通关了, 然后就觉得没啥意思了... Firman 发表于 2023-3-22 23:52
建议楼主两种方案:
①产品很值钱,想办法加密,PⅠC有动态加密IC,Atmel也有。
②设计简单,产品不值钱。在 ...
(引用自32楼)
采纳2{:2_27:} 发现一些做产品,把详情页都照搬过去的
页:
[1]