首页
社区
课程
招聘
[求助]Hex-rays问题请教,谢谢!
发表于: 2009-11-17 21:56 5131

[求助]Hex-rays问题请教,谢谢!

2009-11-17 21:56
5131
1  2009-11-17, 10:48  Hex-rays的问题,请教,谢谢!      

--------------------------------------------------------------------------------

最近对一个软件进行反汇编,对中间的一个关键函数使用Hex-rays进行了反编译,然后适当处理对该函数进行编译,有这样几个问题请教各位高人:

1、反编译出来的代码是仅仅描述的伪代码,还是经过简单处理后可以使用VC编译运行的实际C代码,是否存在编译通过的可能性?

2、编译后有这样几个错误:

   BYTE3(a3)= 16*(v8 & 3) : error :left operand must be 1-value;可是左边的是单值的啊

  *(_BYTE *) v3 = v10  : error c2065:undeclareded identifier "_BYTE" ,syntax error ")"

   这个BYTE3和_BYTE都是什么数据类型?

请不吝赐教!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
2
直接编译通过的可能性不大,_BYTE其实就是BYTE,_DWORD就是DWORD~
2009-11-17 23:45
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
3
反编译出来的不是伪代码,是可以直接编译的,但是一般会有些小问题,改改就编译通过了~
2009-11-17 23:46
0
雪    币: 446
活跃值: (758)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
4
看 Hex-rays插件的头文件
2009-11-18 10:00
0
雪    币: 191
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
谢谢各位的热心回复啊,改成.c文件之后,编译基本上可以通过了,不过运行时会出错

我再改改看,也请有经验的多指教,谢谢!
2009-11-19 09:05
0
游客
登录 | 注册 方可回帖
返回
//