搜索
bottom↓
回复: 73

有偿求把AVR的汇编代码改为C语言

  [复制链接]

出0入0汤圆

发表于 2018-5-7 16:08:55 | 显示全部楼层 |阅读模式
坛子里面高手比较多,不知道能不能有偿找到人将反汇编的代码改为C语言,芯片型号是ATMEGA8A

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2018-5-7 16:13:42 | 显示全部楼层
是要抄板破解吗?这个丢丢哦~~
看样子硬件你已经搞定了,何不自己用C写一遍?

出0入0汤圆

 楼主| 发表于 2018-5-7 16:16:36 | 显示全部楼层
不是抄板破解,做个升级功能的,有部分通信协议的问题

出0入0汤圆

 楼主| 发表于 2018-5-7 16:16:53 | 显示全部楼层
zb05022005 发表于 2018-5-7 16:13
是要抄板破解吗?这个丢丢哦~~
看样子硬件你已经搞定了,何不自己用C写一遍? ...

不是抄板破解,做个升级功能的,有部分通信协议的问题

出10入23汤圆

发表于 2018-5-7 16:24:11 来自手机 | 显示全部楼层
改c难度不小啊

出0入0汤圆

发表于 2018-5-7 16:40:19 | 显示全部楼层
51,想要bin改asm,有人可以?

出0入4汤圆

发表于 2018-5-7 16:41:17 | 显示全部楼层
ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?

反汇编                     

出0入399汤圆

发表于 2018-5-7 16:43:21 | 显示全部楼层
bin变汇编很多软件就能,但不知道准不准。。

出50入10汤圆

发表于 2018-5-7 17:29:07 | 显示全部楼层
本帖最后由 our2008 于 2018-5-7 17:31 编辑

AVR汇编代码改为C,我改过!

但前提是反汇编出来的代码重新编译后能正常运行!

51  BIN改汇编,转C也可以!

出0入0汤圆

发表于 2018-5-7 17:36:21 | 显示全部楼层
没有什么不可以的,关键看楼主肯花多大的代价了,多高的心理价位了

出0入296汤圆

发表于 2018-5-7 17:40:02 来自手机 | 显示全部楼层
你要祈祷最初的机器码不是IAR编译出来的

出0入0汤圆

发表于 2018-5-7 17:44:17 | 显示全部楼层
直接用汇编算了   

出0入0汤圆

发表于 2018-5-7 17:46:10 | 显示全部楼层
Gorgon_Meducer 发表于 2018-5-7 17:40
你要祈祷最初的机器码不是IAR编译出来的

用IAR的怎样?   

出200入2554汤圆

发表于 2018-5-7 17:58:25 | 显示全部楼层
m8 的规模也就在那里摆着了,不过如果 C 编译用了库,你想反着改回去肯定没法整。
例如用了浮点的除法库,float t= XXX.X/YYY.Y; 肯定不能把库(已经是机器码了)也给反到 C 吧。

最快的办法是汇编里改,插两个 JMP 搞定之

出0入25汤圆

发表于 2018-5-7 17:59:53 | 显示全部楼层
mega8,最多也就8K代码吧??用C重写一遍可能更简单!

出0入0汤圆

发表于 2018-5-7 18:05:34 | 显示全部楼层
汇编改C确实比较麻烦,一般没人会接这种活的,累得要死,还挣不到什么钱,后续屁股很难擦干净

出0入0汤圆

 楼主| 发表于 2018-5-7 20:01:18 | 显示全部楼层
our2008 发表于 2018-5-7 17:29
AVR汇编代码改为C,我改过!

但前提是反汇编出来的代码重新编译后能正常运行!

反汇编出来的代码可以正常工作,测试过是可以的,其实主要是提取通信部分,其他部分有不有都没有什么必要

出0入0汤圆

 楼主| 发表于 2018-5-7 20:02:30 | 显示全部楼层
剑舞 发表于 2018-5-7 18:05
汇编改C确实比较麻烦,一般没人会接这种活的,累得要死,还挣不到什么钱,后续屁股很难擦干净 ...

确实是比较麻烦啊,,,不过只需要理解通信部分,提取部分直接就可以测试了,不存在后续擦屁股的事

出0入0汤圆

 楼主| 发表于 2018-5-7 20:10:16 | 显示全部楼层
小徐 发表于 2018-5-7 17:36
没有什么不可以的,关键看楼主肯花多大的代价了,多高的心理价位了

这个怎么说呢?反正价格合理就行,当然了接近6位数的价格肯定是会放弃的

出0入0汤圆

发表于 2018-5-7 20:24:00 | 显示全部楼层
本帖最后由 not_at_all 于 2018-5-7 20:25 编辑
t3486784401 发表于 2018-5-7 17:58
m8 的规模也就在那里摆着了,不过如果 C 编译用了库,你想反着改回去肯定没法整。
例如用了浮点的除法库,f ...


你好像有点本末倒置了。 改为C语言就是实现一样的功能,并不是生成一模一样的代码
任务难点是通过分析汇编语言知道代码的功能,反汇编的代码不会注明它是除法库,你只能看代码自己计算分析。
有些好的编译器生成非常“标准”的汇编,如果你熟悉这个编译器生成的汇编,可以通过“特征码”一眼就看出是什麽库文件,不用你自己逐条指令反推。没有“特征码”的只能逐条指令反推功能。
除法库那些,你直接写条除法式,其余扔给编译器处理就行。

出0入4汤圆

发表于 2018-5-7 20:38:37 | 显示全部楼层
我感觉重新用C写一个来得快点

出0入0汤圆

 楼主| 发表于 2018-5-7 21:21:25 | 显示全部楼层
laujc 发表于 2018-5-7 20:38
我感觉重新用C写一个来得快点

就是要搞懂通信部分,然后重新用其他芯片实现,把通信部分加入到其他的功能中,改为C语言不是最终目的

出0入296汤圆

发表于 2018-5-7 21:34:51 来自手机 | 显示全部楼层
not_at_all 发表于 2018-5-7 20:24
你好像有点本末倒置了。 改为C语言就是实现一样的功能,并不是生成一模一样的代码
任务难点是通过分析汇 ...

IAR 特征码少……

出0入0汤圆

发表于 2018-5-7 21:39:28 | 显示全部楼层
本帖最后由 KongQuan 于 2018-5-7 21:41 编辑

楼主只要通讯部分,难度应该不算太大的。
如果通讯使用了加密算法,那难度会增大不少。不过, M8也用不上太复杂的算法,否则代码太大。

出0入0汤圆

发表于 2018-5-7 21:44:06 | 显示全部楼层
汇编转C还有市场

出0入0汤圆

发表于 2018-5-7 21:55:24 | 显示全部楼层
可以把汇编发上来看一下,通信部分说法比较笼统,最好明确说明是哪条链路的通信,另外大概的预期周期也得声明一下。

出0入30汤圆

发表于 2018-5-7 22:02:58 | 显示全部楼层
kanprin 发表于 2018-5-7 21:55
可以把汇编发上来看一下,通信部分说法比较笼统,最好明确说明是哪条链路的通信,另外大概的预期周期也得声 ...


+1
对,先发文件来看看难度,
另外是哪种总线通信?

出0入4汤圆

发表于 2018-5-7 22:21:18 来自手机 | 显示全部楼层
用c语言里面的内嵌式汇编,算么?呵呵。。

出50入10汤圆

发表于 2018-5-7 22:54:32 | 显示全部楼层
get500wan 发表于 2018-5-7 22:21
用c语言里面的内嵌式汇编,算么?呵呵。。

楼主的目的是想搞懂通讯原理,
如前面坛友说的,如果有加密算法,难度大增!

出0入0汤圆

发表于 2018-5-7 23:05:44 来自手机 | 显示全部楼层
时序严格有可能没法改c

出0入0汤圆

发表于 2018-5-7 23:08:15 来自手机 | 显示全部楼层
wusuowei1985 发表于 2018-5-7 20:01
反汇编出来的代码可以正常工作,测试过是可以的,其实主要是提取通信部分,其他部分有不有都没有什么必要 ...

不是破解 为何又来反编译 为何没源码

出0入0汤圆

 楼主| 发表于 2018-5-7 23:27:42 | 显示全部楼层
huangqi412 发表于 2018-5-7 23:08
不是破解 为何又来反编译 为何没源码

是破解不是抄板破解啊,前面说不是抄板破解,并没有否认是破解,抄板破解是硬件部分也一样嗨,现在只是需要模拟其中的部分通信

出0入0汤圆

发表于 2018-5-8 01:37:06 来自手机 | 显示全部楼层
楼主,找到人没有,我帮你做。以前混看雪的,逆向过多个项目。不成功不收费用。

出0入0汤圆

发表于 2018-5-8 01:38:30 来自手机 | 显示全部楼层
另外,时间周期多久?  

出0入0汤圆

发表于 2018-5-8 07:47:30 来自手机 | 显示全部楼层
ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?

多少錢! 我的改asm即可用!
自己寫的!

出0入4汤圆

发表于 2018-5-8 08:45:25 | 显示全部楼层
wusuowei1985 发表于 2018-5-7 21:21
就是要搞懂通信部分,然后重新用其他芯片实现,把通信部分加入到其他的功能中,改为C语言不是最终目的 ...

如果修改部分不多,继续用汇编完成是不错的选择。我之前接手别人项目时,就是这样做的。

如果是改动大,或时间充足,建议重新用C写,更省事一些。

出0入0汤圆

发表于 2018-5-8 08:50:01 | 显示全部楼层
ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?

这个我有经验

出0入0汤圆

发表于 2018-5-8 08:50:08 来自手机 | 显示全部楼层
我能把通信部分转C,qq95642217

出0入0汤圆

 楼主| 发表于 2018-5-8 13:25:11 | 显示全部楼层
GoingDown 发表于 2018-5-8 01:37
楼主,找到人没有,我帮你做。以前混看雪的,逆向过多个项目。不成功不收费用。 ...

怎么联系呢

出0入0汤圆

发表于 2018-5-8 15:14:52 | 显示全部楼层
ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?

可以,做过多个类似的项目,有兴趣的话加39895962

出0入0汤圆

发表于 2018-5-8 17:49:16 | 显示全部楼层
还不如重新写....

出0入0汤圆

 楼主| 发表于 2018-7-29 15:57:37 | 显示全部楼层
GoingDown 发表于 2018-5-8 15:14
可以,做过多个类似的项目,有兴趣的话加39895962

人呢? 做的怎么样了? 这么多天也找不到你人,QQ也不上线

出0入0汤圆

发表于 2018-7-29 17:16:42 | 显示全部楼层
难度比较大汇编程序做的不好都不知道跳哪去了,反汇编难度更大都不如不如好好了解通讯原理用C重写,如果还是用的IO做的模拟通信更完蛋。

出0入0汤圆

发表于 2018-7-29 21:40:03 | 显示全部楼层
wusuowei1985 发表于 2018-7-29 15:57
人呢? 做的怎么样了? 这么多天也找不到你人,QQ也不上线

这么久,还没弄完?

出0入0汤圆

发表于 2018-7-30 00:14:12 | 显示全部楼层
最近一直在上海,可以找我聊一聊

出0入0汤圆

发表于 2018-7-30 00:43:53 来自手机 | 显示全部楼层
还不如模拟原先的功能写个C

出0入0汤圆

发表于 2018-7-30 10:35:05 | 显示全部楼层
wusuowei1985 发表于 2018-7-29 15:57
人呢? 做的怎么样了? 这么多天也找不到你人,QQ也不上线

兄弟,你是不是认错人了。 你没有给我做啊。

出0入0汤圆

发表于 2018-7-30 10:35:48 | 显示全部楼层
woshigeshuai 发表于 2018-7-29 21:40
这么久,还没弄完?

我QQ,微信一直在线。 我想你肯定认错人了。

出0入0汤圆

发表于 2018-7-30 10:38:08 | 显示全部楼层
GoingDown 发表于 2018-7-30 10:35
我QQ,微信一直在线。 我想你肯定认错人了。

目前在逆向汽车上的一个产品,我想绝对不是你的项目。 交给我,可能早就给你搞定了。

出0入0汤圆

 楼主| 发表于 2018-7-30 11:14:42 | 显示全部楼层
GoingDown 发表于 2018-7-30 10:35
我QQ,微信一直在线。 我想你肯定认错人了。

真是找错了,实在对不起。

出0入0汤圆

 楼主| 发表于 2018-7-30 11:26:36 | 显示全部楼层
GoingDown 发表于 2018-7-30 10:38
目前在逆向汽车上的一个产品,我想绝对不是你的项目。 交给我,可能早就给你搞定了。  ...

那个QQ是给我发私信的,我以为实在帖子里回的,结果看到你的QQ也是3开头的,以为是你呢,实在不好意思,,这边付了定金,本来说是6月中旬弄好的,之前一直说差不多了的,我都把板子寄过去验证了,,结果不知道是忙还是什么,现在经常没消息。    早知道找你嗨

出0入0汤圆

发表于 2018-7-30 12:03:37 | 显示全部楼层
香肠变回生猪,有难度

出0入4汤圆

发表于 2018-7-30 12:35:38 来自手机 | 显示全部楼层
估计都不知到通信协议

出0入4汤圆

发表于 2018-7-30 16:20:55 | 显示全部楼层
wusuowei1985 发表于 2018-7-30 11:26
那个QQ是给我发私信的,我以为实在帖子里回的,结果看到你的QQ也是3开头的,以为是你呢,实在不好意思, ...

感觉重写来得快些

出0入0汤圆

发表于 2018-7-31 11:03:44 | 显示全部楼层
wusuowei1985 发表于 2018-7-30 11:26
那个QQ是给我发私信的,我以为实在帖子里回的,结果看到你的QQ也是3开头的,以为是你呢,实在不好意思, ...

先付定金的,人又不熟悉,有些危险。我每次都是事成付钱

出0入0汤圆

 楼主| 发表于 2018-7-31 11:38:37 | 显示全部楼层
woshigeshuai 发表于 2018-7-31 11:03
先付定金的,人又不熟悉,有些危险。我每次都是事成付钱

不付定金,干活的人也担着风险啊

出0入0汤圆

发表于 2018-8-11 19:31:10 | 显示全部楼层
wusuowei1985 发表于 2018-7-31 11:38
不付定金,干活的人也担着风险啊

通讯部分是哪一种?串口? 直接挂逻辑分析仪不就可以了?

出0入0汤圆

发表于 2018-8-14 23:56:42 | 显示全部楼层
还没搞好?

出0入0汤圆

发表于 2018-8-15 06:34:48 | 显示全部楼层
关注,很想知道付了多少米

出0入0汤圆

 楼主| 发表于 2018-9-29 21:23:16 | 显示全部楼层
付了5K的前期定金,现在给我做的家伙一直联系不上,之前一直在QQ联系,很久前说自己出差了,同事在帮忙弄,现在就一两个月联系不上了,不知道是不是该曝光,毕竟也是论坛上的人。

出0入0汤圆

发表于 2018-9-29 21:36:18 来自手机 | 显示全部楼层
还有这种事,哎

出0入0汤圆

发表于 2018-9-30 09:21:23 | 显示全部楼层
94年工作的计算机专业,用了很多年DOS,也有很多年是用汇编的,一般程序也不会多大,怎么我接不到这种活, 90年代的旧汇编书估计还有10几本没丢。

出0入4汤圆

发表于 2018-10-15 12:31:35 | 显示全部楼层
8k 以下的汇编改改好了,也不复杂

出0入0汤圆

发表于 2018-10-30 08:18:35 来自手机 | 显示全部楼层
应该曝光,不行就协商退款,不能玩消失啊

出0入0汤圆

发表于 2018-10-30 08:42:37 | 显示全部楼层
freeboyxd 发表于 2018-10-30 08:18
应该曝光,不行就协商退款,不能玩消失啊

已经曝光了

出0入0汤圆

发表于 2018-10-30 09:00:31 | 显示全部楼层
会汇编的,以后在破解的市场上很有潜力。

出45入88汤圆

发表于 2018-10-30 09:26:58 | 显示全部楼层
如果本身是用C编译出来还好,如果本身就是用汇编写,你要转换成C,那失真就大了

出50入10汤圆

发表于 2018-10-30 21:11:29 | 显示全部楼层
把机器码改成汇编都搞过!

出0入30汤圆

发表于 2018-10-31 09:12:22 | 显示全部楼层
本帖最后由 ycheng2004 于 2018-10-31 09:13 编辑
our2008 发表于 2018-10-30 21:11
把机器码改成汇编都搞过!


机器码改成汇编太简单了,
改成C才真的难,
当然汇编改成C编译的BIN文件不能做到一模一样吧?

出50入10汤圆

发表于 2018-10-31 10:05:29 | 显示全部楼层
ycheng2004 发表于 2018-10-31 09:12
机器码改成汇编太简单了,
改成C才真的难,
当然汇编改成C编译的BIN文件不能做到一模一样吧? ...

是的

用汇编写的源码改成c后,不会一模一样!

要用在原有的硬件平台有一定的难度!

如果源码是用C实现的,则好处理得多!

出0入30汤圆

发表于 2018-11-1 17:15:11 | 显示全部楼层
本帖最后由 ycheng2004 于 2018-11-1 17:17 编辑
our2008 发表于 2018-10-31 10:05
是的

用汇编写的源码改成c后,不会一模一样!


感觉相反,
如果原码是C写的,代码很乱,跳来跳去,钱没给够,没这个耐心看下去,
楼主如方便可以把代码发上来,看看难不难,

出50入10汤圆

发表于 2018-11-1 17:59:10 | 显示全部楼层
ycheng2004 发表于 2018-11-1 17:15
感觉相反,
如果原码是C写的,代码很乱,跳来跳去,钱没给够,没这个耐心看下去,
楼主如方便可以把代码发上来, ...


用C写的是编译器按照C的规则来编译的!
用汇编写的只要遵循汇编规则,其他就灵活多了。
反汇编后用C 重构,如果flash和RAM不足,搞不好就爆仓了!

出0入0汤圆

发表于 2020-3-12 16:42:26 | 显示全部楼层
our2008 发表于 2018-5-7 17:29
AVR汇编代码改为C,我改过!

但前提是反汇编出来的代码重新编译后能正常运行!

在吗?方便留个联系方式,有尝请你帮忙,18606683893我的电话。

出0入14汤圆

发表于 2020-3-12 18:41:31 | 显示全部楼层
SANDWANG 发表于 2020-3-12 16:42
在吗?方便留个联系方式,有尝请你帮忙,18606683893我的电话。

avr 改 c 不是很难吧 就是个体力活
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-3 20:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表