打印
[项目外包]

无内容

[复制链接]
907|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
baplmqj|  楼主 | 2019-4-16 16:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
linzhiqi1| | 2019-4-16 16:35 | 只看该作者
从理论上讲,编译是不可逆的,肉可以加工成火腿肠,火腿肠变不成鲜肉了。要的51的可以反汇编,可以改动

使用特权

评论回复
板凳
linzhiqi1| | 2019-4-16 16:38 | 只看该作者
我可做qq550979759

使用特权

评论回复
地板
baplmqj|  楼主 | 2019-4-16 17:38 | 只看该作者
本帖最后由 baplmqj 于 2019-4-29 22:39 编辑

空置

使用特权

评论回复
5
求是| | 2019-4-16 18:27 | 只看该作者
程序和数据各多大?功能不复杂不如重新写吧?反编译有难度

使用特权

评论回复
6
gzzz| | 2019-4-17 00:31 | 只看该作者
有反编译的成本不如告诉人家功能,做一个来的成本低。

使用特权

评论回复
7
baplmqj|  楼主 | 2019-4-17 07:03 | 只看该作者
本帖最后由 baplmqj 于 2019-4-29 22:39 编辑

空置

使用特权

评论回复
8
linzhiqi1| | 2019-4-17 17:45 | 只看该作者
本帖最后由 linzhiqi1 于 2019-4-17 17:53 编辑
baplmqj 发表于 2019-4-17 07:03
能把汇编人肉翻译成C的人才也可以接单哈,从零重写不考虑哈。欢迎各路高手。 ...

多年前我做过51,z80和PIC的手工汇编,可以在目标码的基础上改程序,如替换个图标,改动显示等均可以这样做,有些单片机代码中有软件加密绑定芯片的唯一ID也可以跟踪去除。这些没有必要也不能反倒C的源代码上,有些时候要知道程序的算法,需要由目标码推出源代码,因为反编译是多值映射,不唯一,加之编译后都做了优化,优化目标还是多值的,返不回去,可行的技术路线是可以准确的分析出都有哪些变量及类型,比如浮点变量通常都是IEEE标准格式,字符型变量就一个字节也很好认定。int 型也不难。然后根据变量推出算法。再一个可性但工作量大的方法是读明白反汇编程序,画出流程图再用C重新编写。对于有复杂算法的程序总的工作量还是减少了的。当然这些都应该尊重原著的知识产权仅仅限于学习目的不可商用。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

10

主题

40

帖子

3

粉丝