首页
社区
课程
招聘
[原创]关于用ida反汇编libUE4.so搜不到一些字符串的问题
2024-4-15 12:15 1544

[原创]关于用ida反汇编libUE4.so搜不到一些字符串的问题

2024-4-15 12:15
1544
  • 前言

前几天跟着参加了腾讯游戏安全技术大赛,发现初赛题目是ue4的游戏,但之前没研究过ue4开发的游戏,所以只能硬上了。查了些资料发现搞ue4游戏最重要的就是找到Gname和Gworld这两指针的偏移,一般都是通过字符串搜索定位到这两个变量引用处的附近地方从而定位它们。但我试着在ida搜这些字符串,结果无一例外全搜不到。


  • ida搜不到字符串的原因

其实也就两种可能:1,字符串被隐藏或被抹去了;2,ida识别不到;

我当时只想到了第一种可能,毕竟第二种可能我之前压根没碰到过,所以初赛题我压根做不了,只能是等下年的比赛了。第二种可能是我偶然发现的,其实字符串压根就没被抹去,只是ue4引擎所使用的字符串编码是UTF-16,而这种编码格式ida string表是默认不搜索的,所以自然就搜不到了。


  • 解决方法

只需在string表窗口右键点击设置,勾选上Unicode c-style(16 bits)这个选项即可。



[培训]《安卓高级研修班(网课)》月薪三万计划,掌握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞2
打赏
分享
最新回复 (3)
雪    币: 8
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
mb_ldbucrik 2024-4-15 12:20
2
0
感谢分享,yyds
雪    币: 481
活跃值: (1731)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
Istaroth 2024-4-15 14:45
3
0

111

最后于 2024-4-15 15:24 被Istaroth编辑 ,原因:
雪    币: 62
活跃值: (572)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
万里星河 2024-4-15 17:01
4
0
以前也被这个问题困扰过
游客
登录 | 注册 方可回帖
返回