首页
社区
课程
招聘
[注意]Hex-Rays 02 Jan 08
发表于: 2008-1-5 22:18 5758

[注意]Hex-Rays 02 Jan 08

2008-1-5 22:18
5758
We are glad to release a new version of the Hex-Rays decompiler! Highlights of this build:
improved usability
support for unusual calling conventions
better handling of obfuscated code
The most important improvement is the user interface. Now the decompiler is at your fingertips at all times, the same way as the graph view. Remember that you can toggle graph-text views in IDA with one keyboard hit? For the decompiler you can use the Tab key: it toggles between the disassembly and pseudocode views.
For those of you who prefer to see both the decompiler output and disassembler output in the same window, we added the "copy to disassembly" command. It just does what its names says: copies the pseudocode text to the disassembly window. You can see both outputs simultaneously: mapping of low level assembly idioms to high level constructs is made as transparent as possible.
With this build, you will be able to open multiple pseudocode windows. This will be especially useful for long functions: just open a separate window for each called function by Ctrl-double clicking on function names. The long function will stay intact in its own window and you won't lose time by reanalyzing it upon each return.
One more command to handle code complexity: ability to hide parts of code. The new hide/unhide command allows you to collapse a multiline statement into just one line. Collapsing unimportant sub-statements reveals the global structure of the decompiled function.
We also added other things to make the life easier: the command to jump to xrefs, better status line information, support for the __spoiled keyword, and more heuristic rules to the analyzer.

Better user interface and improved robustness (click for more info)
+ multiple pseudocode windows can be opened
+ new command: copy c text to disassembly window (available from the right-click menu)
+ new command: the tab key toggles between the disassembly and pseudocode windows
+ new command: hide/unhide statements (if,loops,switch,blocks)
+ new command: jump to xref; since the pseudocode addresses do not map exactly to disassembly addresses, the decompiler jump to the nearest address if an exact match can not be found
+ status line of pseudocode window displays the name of the current function
+ spoiled<> keyword is supported by the decompiler (maybe there are some cases when it is ignored, requires more thourough testing)
+ more intelligent handling of tail calls
+ more intelligent detection of thiscall/fastcall function types
+ improved detection of saved eax/edx pairs: now such functions are correctly detected as returning 'void'
bugfix: delieberately obfucsated code could cause interrs
bugfix: wrong sp trace could lead to interr; now it leads to 'lvar allocation failure'
bugfix: output code for the SF flag was incorrect. the code was "x<y" while it must be "(x-y)<0"
bugfix: attempt to decompile an uncompletely analyzed function could lead to interr (because of incorrect sp values); now decompiler gracefully fails in the situation
bugfix: function pointers can not be subtracted or compared but hexrays was doing it; added necessary casts to the output
bugfix: some linux calls (accepting arrays as parameters) could cause interr
bugfix: if the decompiled code was accessing undefined registers, the decompiler could interr

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (17)
雪    币: 716
活跃值: (162)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
2
神奇F5更新,sustain!!!
2008-1-5 22:36
0
雪    币: 8901
活跃值: (4213)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
好东西,顶一下!
2008-1-6 01:41
0
雪    币: 200
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
关键在哪下载?
2008-1-6 10:19
0
雪    币: 333
活跃值: (369)
能力值: ( LV12,RANK:490 )
在线值:
发帖
回帖
粉丝
5
旧版本的是有点问题,有些CALL反编译不了。。
new version support for unusual calling conventions
这回应该是可以的了。。
2008-1-6 11:45
0
雪    币: 208
活跃值: (321)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这个确实值得期待啊
2008-1-6 15:57
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
7
I wait it again.
2008-1-6 16:13
0
雪    币: 216
活跃值: (203)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好东东. 期待
2008-1-7 11:11
0
雪    币: 1919
活跃值: (901)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
9
期待哈~~~
2008-1-7 12:12
0
雪    币: 213
活跃值: (507)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
等待,那东西确实不错
2008-1-7 13:19
0
雪    币: 203
活跃值: (209)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
Waiting for it!
Please......
2008-1-7 13:45
0
雪    币: 212
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
顶起来,一起等
2008-1-21 08:41
0
雪    币: 427
活跃值: (412)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
0DAY是不可能出新版的。
2008-1-21 12:58
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
14
Yes.I Think.
2008-1-21 16:38
0
雪    币: 200
活跃值: (14)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
where to download the newest version???
2008-1-21 17:57
0
雪    币: 97697
活跃值: (200829)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
16
No Down.
2008-1-21 18:32
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
v1版 有bug ,
现在都没有新版本阿 ,持续关注ing
2008-3-7 22:28
0
雪    币: 134
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
Waiting for magic F5......
2008-3-7 22:34
0
游客
登录 | 注册 方可回帖
返回
//