qqq_147258 发表于 2016-3-17 16:50:15

求一款汇编语言转C语言的软件。

公司有一个老的工程现在想要换主控芯片。
由于原看来的工程师使用汇编语言编写的,我只会C语言,真看不懂。
想转换了照抄源程序的流程有没有好方法?

lovewwy 发表于 2016-3-17 17:01:27

哪有这么好的事情,我估计你得重新写了

0123456789 发表于 2016-3-17 17:02:45

手工转吧

huangguimina4 发表于 2016-3-17 17:04:56

楼主作为程序员还问这种问题,哎

Immortality 发表于 2016-3-17 17:04:58

还没见过这样的软件。。有点像给了Layout文件要导出原理图。等楼下贴出神器。。。{:lol:}

wind2100 发表于 2016-3-17 17:18:25

人都能转机器为什么不能,你们叫 阿尔法。狗去做这事儿啊

wuguoyan 发表于 2016-3-17 17:18:43

找个懂两种语言都会的工程师,人肉转换,哈哈。

woshigeshuai 发表于 2016-3-17 17:30:19

很简单。。。

jyrpxj 发表于 2016-3-17 17:33:32

推倒重造。如果是1K以内ROM代码,建议还是汇编吧。 顺带接活,楼主可以联系俺。

磊磊映画 发表于 2016-3-17 17:45:45

我见过 C转 汇编 转机器代码的没见过反转的

wanderhope 发表于 2016-3-17 17:48:44

花点时间看懂汇编,人肉转换吧

myemcu 发表于 2016-3-17 17:57:25

求一款火腿肠转猪肉的机器..

anta09 发表于 2016-3-17 17:57:26

期待楼下更奇葩的回帖

kebaojun305 发表于 2016-3-17 18:25:45

那就努力看懂。

mcujack 发表于 2016-3-17 18:50:42

汇编每家都不太一样,基本上不可能有

stm32f103f4 发表于 2016-3-17 20:06:37

这样的软件太难找了 自己重写吧

kmdjkmdj 发表于 2016-3-17 20:34:11

我猜楼主没花时间去了解汇编语言,其实学汇编也很简单。

cocom 发表于 2016-3-17 22:46:08

哎,LZ,不说你了。

lyhjx 发表于 2016-3-17 22:59:00

jyrpxj 发表于 2016-3-17 17:33
推倒重造。如果是1K以内ROM代码,建议还是汇编吧。 顺带接活,楼主可以联系俺。 ...

能帮我汇编转个c吗?

bias 发表于 2016-3-17 23:05:43

这个我一般是人工翻译,重写,有汇编了能难到哪里去,楼上的楼上是有酬劳动

wujh 发表于 2016-3-17 23:23:59

代码不是很长的汇编要看通应该不难的,看懂来龙去脉后你自己用C写一个不就行了。

hyz_avr 发表于 2016-3-17 23:25:52

wind2100 发表于 2016-3-17 17:18
人都能转机器为什么不能,你们叫 阿尔法。狗去做这事儿啊

人能做,机器做不了的事情多了去了.

gxnnhy 发表于 2016-3-17 23:46:04

如果是STM32,固件发给我,给你导出一个C源码,可读性就要看你自己。IDA6.9

wind2100 发表于 2016-3-18 09:00:40

hyz_avr 发表于 2016-3-17 23:25
人能做,机器做不了的事情多了去了.

什么做不了 GOOGLE 分分钟钟 帮你搞定

jyrpxj 发表于 2016-3-18 09:23:40

lyhjx 发表于 2016-3-17 22:59
能帮我汇编转个c吗?

请告知芯片型号,汇编代码量

takashiki 发表于 2016-3-18 09:26:11

楼上各位怎么这样打击楼主,汇编怎么就转不成C了,开玩笑,哪怕是HEX、机器码,也一样转。
LZ别听他们的,我授人以渔。
以PIC的MOVLW 0x00为例,转成C语言:asm("movlw 0x00"),其他的同理。
二进制的也一样,直接转,比如HEX文件为03FF 04EE,转成C语言:asm("dw 0x03FF, 0x04EE"),我就不信转不了。

foxcase 发表于 2016-3-18 09:26:25

转换的c语言 你能看懂吗

oktek 发表于 2016-3-18 09:37:40

找哆啦A梦

hyz_avr 发表于 2016-3-18 10:48:52

wind2100 发表于 2016-3-18 09:00
什么做不了 GOOGLE 分分钟钟 帮你搞定

你确定GOOGLE不是人开发的?

wind2100 发表于 2016-3-18 11:01:47

hyz_avr 发表于 2016-3-18 10:48
你确定GOOGLE不是人开发的?

人开发的工具 比人强这你不得不承认。

你就不要再强调人了。 时间和人的问题 迟早的事儿。

surken 发表于 2016-3-18 11:02:43

gxnnhy 发表于 2016-3-17 23:46
如果是STM32,固件发给我,给你导出一个C源码,可读性就要看你自己。IDA6.9

IDA6.9 哪里可以下?

hyz_avr 发表于 2016-3-18 11:05:34

wind2100 发表于 2016-3-18 11:01
人开发的工具 比人强这你不得不承认。

你就不要再强调人了。 时间和人的问题 迟早的事儿。 ...

现在就说现在的事,别扯什么迟早的事,迟早是多久,几年,几百年,几千年后?

机器都是人造出来的,不强调人,强调什么? 机器能做什么都是人给他安排好的,现在机器就是缺这种能力,都是搞开发的,这个逻辑还是要分清楚的.

wind2100 发表于 2016-3-19 10:59:57

hyz_avr 发表于 2016-3-18 11:05
现在就说现在的事,别扯什么迟早的事,迟早是多久,几年,几百年,几千年后?

机器都是人造出来的,不强调人,强 ...

思维不能固化,当只有马车 没有汽车的时候,只有油灯,没有电的时候,思想不要局限在只有油灯的时候。然后这个时候,一切皆有可能。
给机器一个目标,让他们自己思考和行动,不是不可能的事。也就是相当于给他设定一个规则。

hyz_avr 发表于 2016-3-19 11:08:55

wind2100 发表于 2016-3-19 10:59
思维不能固化,当只有马车 没有汽车的时候,只有油灯,没有电的时候,思想不要局限在只有油灯的时候。然 ...

最关键的是这个目标是人给它的,这就是最简单的人做得到,机器做不到的,明白了吗?

wind2100 发表于 2016-3-19 11:22:27

hyz_avr 发表于 2016-3-19 11:08
最关键的是这个目标是人给它的,这就是最简单的人做得到,机器做不到的,明白了吗? ...

你应该说反了吧,以后绝对是机器能做到,人做不到。

反正是越想越恐怖,还是我思想太超前,不说了。。。

NJ8888 发表于 2016-3-19 11:42:28

老工程用汇编,肯定不是复杂工程,根据动作思路用C重写

hubeilcsun3 发表于 2016-3-19 12:25:41

一个周看下汇编就懂了,谭浩强的汇编书。

yzn327 发表于 2016-3-19 12:49:44

汇编转C。。

not_at_all 发表于 2016-3-19 13:01:16

takashiki 发表于 2016-3-18 09:26
楼上各位怎么这样打击楼主,汇编怎么就转不成C了,开玩笑,哪怕是HEX、机器码,也一样转。
LZ别听他们的, ...

你这种只是利用C语言的嵌入汇编的语法写程序,不是真正的转成C语言,你这样做还不如直接用汇编。
另外,这种方法不能跨平台移植,除非汇编指令完全兼容,但是这样的话,你还不如直接用汇编。
你可以试一下,做个基于中断的的串口收发程序,串口收到什么,就发送什么,单片机要求是:允许相同品牌的,但汇编指令不能兼容的(例如STC 和 ATMEL 的51内核 ,增强型的也不允许用。但是ATMEL 的51 和AVR就可以)

jjl3 发表于 2016-3-19 15:19:35

hubeilcsun3 发表于 2016-3-19 12:25
一个周看下汇编就懂了,谭浩强的汇编书。

歪个楼,据说谭是个骗子?!

xzyang 发表于 2016-3-19 15:27:32

这是要把火腿肠变回猪的节奏呀。

wt3333 发表于 2016-3-19 15:30:58

馒头比笼屉大,还是重构吧

takashiki 发表于 2016-3-19 16:13:31

not_at_all 发表于 2016-3-19 13:01
你这种只是利用C语言的嵌入汇编的语法写程序,不是真正的转成C语言,你这样做还不如直接用汇编。
另外, ...

你这不说废话吗,看不出来我在说反话吗。
C在效率或者其他特殊考虑时,会采用嵌入汇编;但既然已经是原有的汇编,则不要试图将它变成C,完全没有必要啊。

LZ的公司需要更换主控芯片,代码基本都要推倒重来。就比如原有的X86电脑,装了Win7。现在公司决策更换主控芯片,换成了ARM架构。可是我看不懂Linux,看不懂Android,我还希望跑Win7,我要求一个Linux转成Win7的方法,但是这可能吗?

风雨无阻88 发表于 2016-3-30 21:34:15

发来51的吧   我给你转   

风雨无阻88 发表于 2016-3-30 21:37:09

实际汇编也很容易理解的,毕竟就那100多条指令,从机器的角度去考虑程序思路就可以了

gxnnhy 发表于 2016-4-29 22:32:29

surken 发表于 2016-3-18 11:02
IDA6.9 哪里可以下?

买的正版

huanxian 发表于 2016-4-30 01:34:56

转的也是做参考

cock 发表于 2016-4-30 03:44:59

这种悲催的事我干过,不过我不是一口气完成任务,而是把汇编模块慢慢地改成C模块,看懂一个模块,就改一个,而且还不影响出货{:lol:}。直到有一天我发现把汇编文件从项目中去掉,编译器没有报错,于是我就自由了。然后将CPU从8031改成80C196。这设备前前后后卖了十年,直到今天还不时修改一下,与别家设备配合。      

lushanlq 发表于 2016-4-30 06:39:17

老电工没有不懂汇编的

wangpengcheng 发表于 2016-4-30 07:59:10

cock 发表于 2016-4-30 03:44
这种悲催的事我干过,不过我不是一口气完成任务,而是把汇编模块慢慢地改成C模块,看懂一个模块,就改一个 ...

51汇编简单多了

xizi 发表于 2016-4-30 10:55:34

楼主要坚强。熬夜学汇编去。

linjpxt 发表于 2016-4-30 12:29:22

什么的汇编啊

bpshui 发表于 2016-4-30 14:02:59

即使转了你也看不懂,有那功夫还不如研究下汇编呢

jackee 发表于 2016-4-30 20:47:51

哈哈哈………

wlksosfytz 发表于 2016-4-30 21:02:07

建议还是学学汇编,多学点不会错!!!

yaxiaoyu 发表于 2016-4-30 21:14:23

{:lol:}直接自己升级搞一个还省事呢

wei669 发表于 2016-4-30 23:19:32

我也需要一个直接把想法转换成最终产品的软件

gxnnhy 发表于 2016-5-1 01:17:18

stm8s10x 发表于 2016-4-30 13:51
高手啊,能导其他型号吗?

IDA支持几十种处理器,你可以自己试试

smartmeter 发表于 2016-5-1 08:09:38

如果有这样的软件,解密出来c都有了

sniper.q 发表于 2016-5-1 08:19:07

有这么好的软件,破解就简单多了,任何软件,汇编转C,不管什么加密,把加密代码块屏蔽重新编译,完美激活{:titter:}

zwatech 发表于 2016-5-7 16:58:44

应该没有这种神器吧!建议楼主还是用C重新写吧!

下一页 发表于 2016-5-7 17:17:31

kmdjkmdj 发表于 2016-3-17 20:34
我猜楼主没花时间去了解汇编语言,其实学汇编也很简单。

汇编的问题就是太简单了。

yanzhiwei 发表于 2016-5-10 23:39:14

还是重写吧

ddcour 发表于 2016-5-12 20:35:49

gxnnhy 发表于 2016-3-17 23:46
如果是STM32,固件发给我,给你导出一个C源码,可读性就要看你自己。IDA6.9

帅哥!
有安装密码吗?
有和谐文件/方法。

ddcour 发表于 2016-5-12 20:37:09

smartmeter 发表于 2016-5-1 08:09
如果有这样的软件,解密出来c都有了

你out了
如果是精简指令的,还真有,
有个软件叫IDAPRO

19711972f 发表于 2016-5-12 22:47:37

最好看看汇编,看懂代码。这也是学习汇编的一个机会。

gxnnhy 发表于 2016-5-13 02:33:38

ddcour 发表于 2016-5-12 20:35
帅哥!
有安装密码吗?
有和谐文件/方法。

我买的正版,网上有金山泄漏版6.8,也挺好的

yuntian 发表于 2016-5-13 03:45:10

人肉转吧,哈哈

WOSDAIZ 发表于 2016-5-13 05:54:45

替我朋友求一个, 将 "食谱转成可食的餐点" 软件,转换速度只要不比方便面慢太多即可,作业系统不限,转换数据量,一次够一人食饱即可.

ddcour 发表于 2016-5-13 09:40:21

gxnnhy 发表于 2016-5-13 02:33
我买的正版,网上有金山泄漏版6.8,也挺好的

土豪啊!
手上金山的6.8,但过期了呢,不知道怎么和谐,能否指点一二呢
谢过!

gxnnhy 发表于 2016-5-13 09:58:53

ddcour 发表于 2016-5-13 09:40
土豪啊!
手上金山的6.8,但过期了呢,不知道怎么和谐,能否指点一二呢
谢过! ...

去看雪找找,一般都有!我不喜欢把时间浪费在不重要的事情上。当你觉得它给予你的超过了价格,那就值得了!第一年五六万,第二年开始半价,如果只是为了破解几个单片机程序,的确不值得!

潘河霖 发表于 2016-9-22 11:12:00

wmlovetoday 发表于 2016-9-22 09:35
谢谢分享!

哥们,看见你几次了,都是评论谢谢分享,每次都还发两遍,你这样不怕那什么你懂得。。。。。?{:shocked:}

ywlzh 发表于 2016-9-22 13:58:39

takashiki 发表于 2016-3-18 09:26
楼上各位怎么这样打击楼主,汇编怎么就转不成C了,开玩笑,哪怕是HEX、机器码,也一样转。
LZ别听他们的, ...

我去这样内嵌 真是可以啊

hefen-cai 发表于 2016-10-16 20:23:20

人工转换就行

jianplx 发表于 2016-10-16 21:04:47

myemcu 发表于 2016-3-17 17:57
求一款火腿肠转猪肉的机器..

搭车求一款猪肉变猪的

newuseruser 发表于 2016-10-16 22:06:31

我本来是看楼主如何被骂的,不过现在有个问题,楼主说只会C,我想楼主确定自己会C?
页: [1]
查看完整版本: 求一款汇编语言转C语言的软件。