kali linux下面VLC播放器无法打开的另外一种修复方法

之前有写一篇关于kali linux下面vlc播放器无法正常的解决方法。有朋友在博客留言说使用vim直接打开二进制文件会乱码。确实是这样的,实际测试的时候打开乱码,但是有的机器上面使用vim打开VLC虽然显示乱码,但是对于字符串依然能够正常显示并且找到geteuid这个字符串,编辑后可以使用。但是某些机器却找不到这个字符串。

这篇博文提供一种通用方法来解决这个问题。首先需要安装十六进制编辑器。

apt-get install hexedit

安装完成之后直接执行

hexedit /usr/bin/vlc

即可编辑二进制文件。看下图

kali linux下面VLC播放器无法打开的另外一种修复方法

这里需要提到的一点就是如何修改16进制的文件。很显然,要想修改16进制文件就一定需要了解如何讲16进制转换成字符串。例如这里需要将geteuid修改成getppid,修改的字符为eu -> pp,去 http://www.bejson.com/convert/ox2str/ 这个网站上进行转换。eu转换成十六进制就是6575,pp转换成16进制就是7070,接下来找到对应的字符串进行替换就好了。

kali linux下面VLC播放器无法打开的另外一种修复方法

kali linux下面VLC播放器无法打开的另外一种修复方法

修改完成之后按ctrl+w进行保存,按ctrl+x是退出编辑。之后就可以顺利打开了

kali linux下面VLC播放器无法打开的另外一种修复方法

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: