好友
阅读权限10
听众
最后登录1970-1-1
|
本帖最后由 ffggddss 于 2020-5-31 11:38 编辑
问题已解决,这个python2.7 的dll是游戏公司自己修改后编译的,不是原生的dll,所以导入模块问题 其实都是他自己导入的,跟踪PyImport_ImportModule 分析导入过程,解决问题。
----------------------------------------------------------------------------------------------------一款游戏 ,用的是c++ 调用 Python2.7
他导入模块的时候 是从一个 data.fls 文件里导入
把自己写的dll注入进游戏 查看了下 sys.path
PyRun_SimpleString("a=sys.path");
PyRun_SimpleString("for i in a : print i");
输出了下目录 发现全是这个文件下的目录。。。。 这种是怎么个意思 如何办到这种效果。
怕违规 游戏名称就隐藏 用*** 代替了
E:/*******/exe/../data/data.fls
E:/*******/exe/../data/data.fls/abtest
E:/*******/exe/../data/data.fls/advertise
E:/*******/exe/../data/data.fls/activity
E:/*******/exe/../data/data.fls/activity/adboard
E:/*******/exe/../data/data.fls/activity/annualwish2018
E:/*******/exe/../data/data.fls/activity/assassin
E:/*******/exe/../data/data.fls/activity/carnival2019
E:/*******/exe/../data/data.fls/activity/concert
E:/*******/exe/../data/data.fls/activity/dispelwar
E:/*******/exe/../data/data.fls/activity/dlgskin
E:/*******/exe/../data/data.fls/activity/doubleactivity
E:/*******/exe/../data/data.fls/activity/dragonboat
E:/*******/exe/../data/data.fls/activity/elevenactivity
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|