查看: 5579|回复: 18

有人知道怎么将加密的原程序解密吗

[复制链接]
发表于 2009-7-2 10:10:04 | 显示全部楼层 |阅读模式
关键词: 程序 , 解密
我这里有些库文件都是用encode加密成2进制文件,里面全是1,0之类的,本来应该是汇编源程序,怎么解密,贴1段看看

.encode
00001010110110101001101000011011001110101011100100111010100110111110101100011001110110001011100101110000
0010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010011000110100001100011011000110110000001000000010000000100000001000000010000000100000001000000001010010110011101100010111011111010110101101010011010011110000
01000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000
01000100110101001100010111010100110110001100010111011111010001101101111011011110110000011100101110000000
000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001001100011010000110001101100011011000000100000001000000010000000100000001000000001011101110000101101001011011000110000101101111101011010110101001101001111011111010100001101100011000101110100101100110111010100110000001
00000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010
0000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001001011011011110110011011100000010000000100000001000000010000000100000001000000010000000100100001100011010000000100110001100111011000101110000011000000110000000100
000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000100011000001100101101101111011001101110000001000000010000000100000001000000010000000100110001101011011000001110000011001011011000110100000001001000011000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100110111000000010010100110011101101000011001000110001101101010011000000100000011101000110001110100000111100000010001100110111101100100111000000100110011101010011001110110110011101111011001001110000001000
0001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100110001101000011000110110001101100000010000000100000001000000010000000100000001000000010000000010110011100010111010000110010011100010111011111010101101101010011010000110110011101010111001001110101001100000010000
001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100000001000000010000000100110001101000011000110110001101100000010000000100000001000000010000000100000001000000010000000010111001101010011000101110111110101000011000100110001001100100111010100110110011101100111000000100000
.noencode
 楼主| 发表于 2009-7-2 10:10:37 | 显示全部楼层
期待有人可以解开看看
发表于 2009-7-2 10:42:58 | 显示全部楼层
这个难度尤如大海捞针
你先得确定CPU品种
再确定文件开头第一个码是哪个
再8位一组分隔开,译成16进码,比如此例中:0Ah,DAh.....
再看看0Ah是哪种CPU的助记符,最好是找到JMP之类的跳转助记符,因为一般0000地址大多是跳转指令
然后再一个一个读,跟踪追迹......

还有一个办法
多找些DASM反汇编软件,一个一个试,看看哪个有点象程序
不过有些反汇编不能区分数据区与程序区,那就惨了,乱烘烘一片

哈哈,哼!

5556.jpg 5556.jpg 5556.jpg
 楼主| 发表于 2009-7-2 10:48:48 | 显示全部楼层
哦,谢谢老T叔,这样啊,我这个是sonix的MCU程序,他们给我们的是部分库是加密的,放在我的整个程序中调用,能仿真和运行,就是看不到里面是什么东西,不是直接的烧录文件来的,所以我想看看能不能解密看看,不知道他们用什么软件加密的。
发表于 2009-7-2 10:55:30 | 显示全部楼层
松翰还有这个功能?
 楼主| 发表于 2009-7-2 11:13:25 | 显示全部楼层
回MCU老大,sonix可以做的,在他们原厂那边做好,我们用户这边自己是不能够做的。
发表于 2009-7-2 11:26:06 | 显示全部楼层
本帖最后由 tyw 于 2009-7-2 11:27 编辑

要是我就放弃了,哈哈,不值
一个笨蛋藏的东东十个聪蛋找不着


15847.jpg 15847.jpg
 楼主| 发表于 2009-7-2 11:35:53 | 显示全部楼层
呵呵,老T叔说的对,搞不定就算了,反正直接那来用就好了,只是不知道人家的核心技术~~~~~~~~~~~~~~~
发表于 2009-7-2 12:02:08 | 显示全部楼层
拿别人的东西来破解,也不是特别光彩的事情
实在搞不定,就不要张扬了,适可而止
发表于 2009-7-2 12:03:06 | 显示全部楼层
其实有法子搞,但不想破坏规则
 楼主| 发表于 2009-7-2 12:21:56 | 显示全部楼层
晕,算了,不说了,说了不是那别人的东西来破解,我们是sonix的代理商,sonix有些库是加密的,
我们问他要不加密的肯定可以要到,只是碍于情面懒得要,也没有必要要,这些程序都是sonix发给我们的,
只是想学习下核心算法而已,就这么简单,何必你想的这么复杂,我用这些东西一样可以直接用,就象一个黑盒子而已,直接拿来用就OK,不要想的大复杂~~~~~~~~~
 楼主| 发表于 2009-7-2 12:22:57 | 显示全部楼层
算了,此帖到此为止吧~~~~~~~~~~~~~~~~~
再讨论也没有意思!!!!!!!!!!!!!!!
发表于 2009-7-2 15:39:24 | 显示全部楼层
楼主不必这么在意,是不是俺说话太直来直去了
只是潜意识里,有保护自己所在的电工这个群体的利益这种意识而已。
 楼主| 发表于 2009-7-2 15:58:02 | 显示全部楼层
呵呵,没有关系,你这种想法也是对的,只是立场不同而已~~~~~~~~~~~~~~`
发表于 2009-7-2 16:14:12 | 显示全部楼层
我朋友的公司,已经炒掉3个工程师了,原因就是破解更快。
我也知道他是为业绩所迫,毕竟要养着十几号人,但作为电工心里真不是滋味。
发表于 2009-7-2 16:16:38 | 显示全部楼层
以前松翰的指令集都是半保密状态的的,要透过代理商才能拿到。
直到03/04年的时候,松翰在这方面才放开的。
但松翰的一些语音处理工具,好像到现在也不是Open给用户的,仍然要透过代理商渠道。
 楼主| 发表于 2009-7-2 17:06:37 | 显示全部楼层
有些东西是没有公开,直接给代理商才可以得到
发表于 2009-7-17 02:05:43 | 显示全部楼层
没几个代码,用爆力法就是了。
发表于 2015-2-7 10:11:58 | 显示全部楼层
支持一下
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表