怎样才可以破解文件有非标准资源?它大概是被;EXE压缩器;压缩了~
有什么软件可以来破解它呢??
不懂者~请勿来瞎闹~
谢谢配合~
怎样才可以破解文件有非标准资源?它大概是被;EXE压缩器;压缩了~
有什么软件可以来破解它呢??
不懂者~请勿来瞎闹~
谢谢配合~
要修改的文件用查壳软件检测表明:软件并没有加壳,在编辑时却常出现下列情况:
Resource Hacker会提示“该文件有非标准资源,它可能被“exe压缩器”压缩了”
exeScoper会提示“不能识别内部结构,Dialog”等等。
现在的加壳压缩工具越来越多,而且国内外越来越多的共享软件制作者都喜欢用这些工具(包括我在内,ResTools 系列工具软件也经过 ASPack 压缩),令到 ASPack,UPX 之流的软件大行其道,但国内汉化界所面对的问题却越来越严重,因为被压缩的资源无法正常编辑。而在这时候,相继出现了一部分脱壳工具,收到不错的效果,解 决了不少问题;同时,也出现了一些只分析压缩资源而非脱壳工具之流的工具。
freeRes 属于第二类工具,它不是脱壳工具,却能分析被压缩的资源,正因为它不是脱壳工具,所以它可以不受制于加壳压缩工具的版本升级问题(这是部分脱壳工具不能做 到的,因为他们的版本针对性太强了),freeRes 同样也不受制于软件是被何种加壳压缩工具(如:ASPack、UPX等等)压缩的,所以它能百分之百的分析被压缩的资源,对于被压缩的软件, freeRes 还能为它重新建立起一份可编辑的资源,使到其他资源编辑工具(ResScope,eXeScope 等等)能够正常的处理该软件。
目前的版本,对于压缩资源,freeRes 支持重建可编辑资源的文件格式(只限于32位软件)包括: *.EXE、 *.DLL、 *.BPL、 *.DPL、 *.OCX、*.CPL 。至于分析正常的资源,由于采用了 ResScope 的分析资源内核,所以它分析的资源同样支持 ResScope 一样多的格式,同样支持32位软件和16位软件,将来我会增加更多支持的格式。另外,freeRes 还能够分析驻留在内存中的各个软件的资源,使到你能够了解正在运行的软件究竟使用了那些文件来提供软件界面的资源。freeRes 支持文件的拖放和文件参数,你可以在资源管理器中自行创建右键菜单。
因为一部分的加壳软件对文件的限制,所以建立可编辑资源后可能会不能正常运行。那么就只能借助外力的帮助,用前导程式进行软件载入后的资源替换。
下载地址 http://www.onlinedown.net/soft/27678.htm
使用说明:杀毒软件可能会报有木马之类的,但极可能是误报,是不是就你自己把握吧。
使用方法:
释放EXE 资源: 用 freeRes 打开相应的软件,如果它已经被加壳压缩,一般 freeRes 都能检测出来,它会询问你是否要释放资源进行分析,你只要按“是”,接着等待被分析的软件自动被调用,直至自动关闭,如果被分析的软件被成功关闭,一般情况下,代表 freeRes 已成功获取资源。
释放 DLL(OCX, CPL, BPL, DPL)资源: 这里需要说明的是,释放 DLL 不会有明显的现象,因为 DLL 被 freeRes 内部调用,不过如果不成功,freeRes 会有体时,你需要知道的是,你必须清楚你要处理的 DLL(OCX, CPL, BPL, DPL)是否还会调用其他支持库,一般来说,他们调用的支持库已经包含在系统中,如果你只是取得 DLL 的一个 copy ,那么可能它的支持库你的系统中没有,这就会造成资源释放的失败,明显的一个例子是,BPL 和 DPL 都需要特定的支持库(如:VCL50.BPL, VCL40.BPL, VCL30.DPL 是对应 Delphi 版本的支持库,同样道理,其他库文件也可能需要支持库,解决方法是把需要的支持库放在待释放资源的软件的相同目录下再进行软件的资源释放。而最简单的方法是把要释放资源的 DLL 放到它本身所在的目录下面。当载入软件后,freeRes 没有提示出错信息,软件可能没有被加壳压缩(也可能有特殊情况,压缩后的软件载入时并不出错),你同样可以照样进行资源释放,但这可能是多余的,但如果你要建立可编辑资源,我则要警告你,这只会增加无谓的文件尺寸(有时可能会破坏原文件,不过大多数只会增加文件尺寸),所以你要肯定软件被加壳压缩,一个方法是你直接浏览资源,如果不能正常显示,则软件多数被加壳压缩。
重新建立可编辑资源: 只要你能够正常释放出资源,会激活“建立可编辑资源”菜单,你就可以为软件重新建立一份可编辑资源,用任何的资源编辑工具打开该软件都可以编辑了。建立可编辑资源会覆盖原文件(请自行备份软件),所以在建立的时候,软件不可以处在运行状态,或正在被其他进程占用。关于 eXeScope 不能正常编辑重建的资源的问题,请看相关的内容。