Linux反编译ko,编译与反编译GNU Linux语言文件方法

/*********************************************************************

* Author  : Samson

* Date    : 11/21/2014

* Test platform:

*              3.13.0-24-generic

*              GNU bash, 4.3.11(1)-release

* *******************************************************************/

在GNU Linux系统中,很多软件都是支持多种国家的语言的,而这些语言一般都是通过一个*.po的文件而区别开来不同的国家的语言的,有的可能会编译成二进制文件*.mo,而编译成二进制文件的命令为msgfmt。

有的时候存在这样的场景,为了修改语言翻译的问题,想直接修改语言文件,那么就要使用将编译好的二进制的*.mo文件转换成*.po文件,那么使用命令msgunfmt命令即可完成这个需求,以下的例子中test.po表示一个语言文件的ascii码的文件,test.mo表示编译后的二进制语言文件:

例子:

反编译mo二进制文件成ascii po文件

msgunfmt test.mo -o test.po

编码ascii po文件为二进制mo文件

msgfmt -o test.mo test.po

原文:http://blog.csdn.net/yygydjkthh/article/details/41352025

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值