有偿求把AVR的汇编代码改为C语言
坛子里面高手比较多,不知道能不能有偿找到人将反汇编的代码改为C语言,芯片型号是ATMEGA8A 是要抄板破解吗?这个丢丢哦~~看样子硬件你已经搞定了,何不自己用C写一遍? 不是抄板破解,做个升级功能的,有部分通信协议的问题 zb05022005 发表于 2018-5-7 16:13
是要抄板破解吗?这个丢丢哦~~
看样子硬件你已经搞定了,何不自己用C写一遍? ...
不是抄板破解,做个升级功能的,有部分通信协议的问题 改c难度不小啊 51,想要bin改asm,有人可以? ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?
反汇编 bin变汇编很多软件就能,但不知道准不准。。 本帖最后由 our2008 于 2018-5-7 17:31 编辑
AVR汇编代码改为C,我改过!
但前提是反汇编出来的代码重新编译后能正常运行!
51BIN改汇编,转C也可以! 没有什么不可以的,关键看楼主肯花多大的代价了,多高的心理价位了 你要祈祷最初的机器码不是IAR编译出来的 直接用汇编算了 Gorgon_Meducer 发表于 2018-5-7 17:40
你要祈祷最初的机器码不是IAR编译出来的
用IAR的怎样? m8 的规模也就在那里摆着了,不过如果 C 编译用了库,你想反着改回去肯定没法整。
例如用了浮点的除法库,float t= XXX.X/YYY.Y; 肯定不能把库(已经是机器码了)也给反到 C 吧。
最快的办法是汇编里改,插两个 JMP 搞定之 mega8,最多也就8K代码吧??用C重写一遍可能更简单! 汇编改C确实比较麻烦,一般没人会接这种活的,累得要死,还挣不到什么钱,后续屁股很难擦干净 our2008 发表于 2018-5-7 17:29
AVR汇编代码改为C,我改过!
但前提是反汇编出来的代码重新编译后能正常运行!
反汇编出来的代码可以正常工作,测试过是可以的,其实主要是提取通信部分,其他部分有不有都没有什么必要 剑舞 发表于 2018-5-7 18:05
汇编改C确实比较麻烦,一般没人会接这种活的,累得要死,还挣不到什么钱,后续屁股很难擦干净 ...
确实是比较麻烦啊,,,不过只需要理解通信部分,提取部分直接就可以测试了,不存在后续擦屁股的事 小徐 发表于 2018-5-7 17:36
没有什么不可以的,关键看楼主肯花多大的代价了,多高的心理价位了
这个怎么说呢?反正价格合理就行,当然了接近6位数的价格肯定是会放弃的 本帖最后由 not_at_all 于 2018-5-7 20:25 编辑
t3486784401 发表于 2018-5-7 17:58
m8 的规模也就在那里摆着了,不过如果 C 编译用了库,你想反着改回去肯定没法整。
例如用了浮点的除法库,f ...
你好像有点本末倒置了。 改为C语言就是实现一样的功能,并不是生成一模一样的代码
任务难点是通过分析汇编语言知道代码的功能,反汇编的代码不会注明它是除法库,你只能看代码自己计算分析。
有些好的编译器生成非常“标准”的汇编,如果你熟悉这个编译器生成的汇编,可以通过“特征码”一眼就看出是什麽库文件,不用你自己逐条指令反推。没有“特征码”的只能逐条指令反推功能。
除法库那些,你直接写条除法式,其余扔给编译器处理就行。 我感觉重新用C写一个来得快点 laujc 发表于 2018-5-7 20:38
我感觉重新用C写一个来得快点
就是要搞懂通信部分,然后重新用其他芯片实现,把通信部分加入到其他的功能中,改为C语言不是最终目的 not_at_all 发表于 2018-5-7 20:24
你好像有点本末倒置了。 改为C语言就是实现一样的功能,并不是生成一模一样的代码
任务难点是通过分析汇 ...
IAR 特征码少…… 本帖最后由 KongQuan 于 2018-5-7 21:41 编辑
楼主只要通讯部分,难度应该不算太大的。
如果通讯使用了加密算法,那难度会增大不少。不过, M8也用不上太复杂的算法,否则代码太大。 汇编转C还有市场{:sweat:} 可以把汇编发上来看一下,通信部分说法比较笼统,最好明确说明是哪条链路的通信,另外大概的预期周期也得声明一下。
kanprin 发表于 2018-5-7 21:55
可以把汇编发上来看一下,通信部分说法比较笼统,最好明确说明是哪条链路的通信,另外大概的预期周期也得声 ...
+1
对,先发文件来看看难度,
另外是哪种总线通信? 用c语言里面的内嵌式汇编,算么?呵呵。。 get500wan 发表于 2018-5-7 22:21
用c语言里面的内嵌式汇编,算么?呵呵。。
楼主的目的是想搞懂通讯原理,
如前面坛友说的,如果有加密算法,难度大增! 时序严格有可能没法改c wusuowei1985 发表于 2018-5-7 20:01
反汇编出来的代码可以正常工作,测试过是可以的,其实主要是提取通信部分,其他部分有不有都没有什么必要 ...
不是破解 为何又来反编译 为何没源码 huangqi412 发表于 2018-5-7 23:08
不是破解 为何又来反编译 为何没源码
是破解不是抄板破解啊,前面说不是抄板破解,并没有否认是破解,抄板破解是硬件部分也一样嗨,现在只是需要模拟其中的部分通信 楼主,找到人没有,我帮你做。以前混看雪的,逆向过多个项目。不成功不收费用。 另外,时间周期多久? ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?
多少錢! 我的改asm即可用!
自己寫的! wusuowei1985 发表于 2018-5-7 21:21
就是要搞懂通信部分,然后重新用其他芯片实现,把通信部分加入到其他的功能中,改为C语言不是最终目的 ...
如果修改部分不多,继续用汇编完成是不错的选择。我之前接手别人项目时,就是这样做的。
如果是改动大,或时间充足,建议重新用C写,更省事一些。
ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?
这个我有经验 我能把通信部分转C,qq95642217 GoingDown 发表于 2018-5-8 01:37
楼主,找到人没有,我帮你做。以前混看雪的,逆向过多个项目。不成功不收费用。 ...
怎么联系呢 ysoni 发表于 2018-5-7 16:40
51,想要bin改asm,有人可以?
可以,做过多个类似的项目,有兴趣的话加39895962 还不如重新写.... GoingDown 发表于 2018-5-8 15:14
可以,做过多个类似的项目,有兴趣的话加39895962
人呢? 做的怎么样了? 这么多天也找不到你人,QQ也不上线 难度比较大汇编程序做的不好都不知道跳哪去了,反汇编难度更大都不如不如好好了解通讯原理用C重写,如果还是用的IO做的模拟通信更完蛋。 wusuowei1985 发表于 2018-7-29 15:57
人呢? 做的怎么样了? 这么多天也找不到你人,QQ也不上线
这么久,还没弄完? 最近一直在上海,可以找我聊一聊 还不如模拟原先的功能写个C wusuowei1985 发表于 2018-7-29 15:57
人呢? 做的怎么样了? 这么多天也找不到你人,QQ也不上线
兄弟,你是不是认错人了。 你没有给我做啊。 woshigeshuai 发表于 2018-7-29 21:40
这么久,还没弄完?
我QQ,微信一直在线。 我想你肯定认错人了。{:lol:} GoingDown 发表于 2018-7-30 10:35
我QQ,微信一直在线。 我想你肯定认错人了。
目前在逆向汽车上的一个产品,我想绝对不是你的项目。 交给我,可能早就给你搞定了。{:titter:} GoingDown 发表于 2018-7-30 10:35
我QQ,微信一直在线。 我想你肯定认错人了。
真是找错了,实在对不起。 GoingDown 发表于 2018-7-30 10:38
目前在逆向汽车上的一个产品,我想绝对不是你的项目。 交给我,可能早就给你搞定了。...
那个QQ是给我发私信的,我以为实在帖子里回的,结果看到你的QQ也是3开头的,以为是你呢,实在不好意思,,这边付了定金,本来说是6月中旬弄好的,之前一直说差不多了的,我都把板子寄过去验证了,,结果不知道是忙还是什么,现在经常没消息。 早知道找你嗨 香肠变回生猪,有难度 估计都不知到通信协议 wusuowei1985 发表于 2018-7-30 11:26
那个QQ是给我发私信的,我以为实在帖子里回的,结果看到你的QQ也是3开头的,以为是你呢,实在不好意思, ...
感觉重写来得快些 wusuowei1985 发表于 2018-7-30 11:26
那个QQ是给我发私信的,我以为实在帖子里回的,结果看到你的QQ也是3开头的,以为是你呢,实在不好意思, ...
先付定金的,人又不熟悉,有些危险。我每次都是事成付钱 woshigeshuai 发表于 2018-7-31 11:03
先付定金的,人又不熟悉,有些危险。我每次都是事成付钱
不付定金,干活的人也担着风险啊 wusuowei1985 发表于 2018-7-31 11:38
不付定金,干活的人也担着风险啊
通讯部分是哪一种?串口? 直接挂逻辑分析仪不就可以了? 还没搞好? 关注,很想知道付了多少米 付了5K的前期定金,现在给我做的家伙一直联系不上,之前一直在QQ联系,很久前说自己出差了,同事在帮忙弄,现在就一两个月联系不上了,不知道是不是该曝光,毕竟也是论坛上的人。 还有这种事,哎 94年工作的计算机专业,用了很多年DOS,也有很多年是用汇编的,一般程序也不会多大,怎么我接不到这种活, 90年代的旧汇编书估计还有10几本没丢。 8k 以下的汇编改改好了,也不复杂 应该曝光,不行就协商退款,不能玩消失啊 freeboyxd 发表于 2018-10-30 08:18
应该曝光,不行就协商退款,不能玩消失啊
已经曝光了 会汇编的,以后在破解的市场上很有潜力。 如果本身是用C编译出来还好,如果本身就是用汇编写,你要转换成C,那失真就大了 把机器码改成汇编都搞过!{:titter:}
本帖最后由 ycheng2004 于 2018-10-31 09:13 编辑
our2008 发表于 2018-10-30 21:11
把机器码改成汇编都搞过!
机器码改成汇编太简单了,
改成C才真的难,
当然汇编改成C编译的BIN文件不能做到一模一样吧? ycheng2004 发表于 2018-10-31 09:12
机器码改成汇编太简单了,
改成C才真的难,
当然汇编改成C编译的BIN文件不能做到一模一样吧? ...
是的
用汇编写的源码改成c后,不会一模一样!
要用在原有的硬件平台有一定的难度!
如果源码是用C实现的,则好处理得多!
本帖最后由 ycheng2004 于 2018-11-1 17:17 编辑
our2008 发表于 2018-10-31 10:05
是的
用汇编写的源码改成c后,不会一模一样!
感觉相反,
如果原码是C写的,代码很乱,跳来跳去,钱没给够,没这个耐心看下去,
楼主如方便可以把代码发上来,看看难不难,
ycheng2004 发表于 2018-11-1 17:15
感觉相反,
如果原码是C写的,代码很乱,跳来跳去,钱没给够,没这个耐心看下去,
楼主如方便可以把代码发上来, ...
用C写的是编译器按照C的规则来编译的!
用汇编写的只要遵循汇编规则,其他就灵活多了。
反汇编后用C 重构,如果flash和RAM不足,搞不好就爆仓了!
our2008 发表于 2018-5-7 17:29
AVR汇编代码改为C,我改过!
但前提是反汇编出来的代码重新编译后能正常运行!
在吗?方便留个联系方式,有尝请你帮忙,18606683893我的电话。 SANDWANG 发表于 2020-3-12 16:42
在吗?方便留个联系方式,有尝请你帮忙,18606683893我的电话。
avr 改 c 不是很难吧 就是个体力活
页:
[1]