能力值:
( LV2,RANK:15 )
|
-
-
26 楼
想21楼说的,对于非明文加载就有问题。
test_.lua 为明文 test_my,lua 为目标执行后结果 test_old.lua 为obf-lua_5.1.5.exe 执行结果。
|
能力值:
( LV2,RANK:10 )
|
-
-
27 楼
标记下
|
能力值:
( LV2,RANK:10 )
|
-
-
28 楼
不错,值得学习!
最后于 2020-10-26 19:54
被wenboly编辑
,原因:
|
能力值:
( LV1,RANK:0 )
|
-
-
29 楼
大佬 麻烦问下 我跑通了你的这个程序 结果出来了 怎么用呢? opcode的值怎么用》在线求大佬解答。而且我这个怎么还有超过37的呢?
|
能力值:
( LV11,RANK:188 )
|
-
-
30 楼
思路骚啊! 可以使用luadec的all-opcode.lua luadec5.2\luaopswap.exe -lua
|
能力值:
( LV1,RANK:0 )
|
-
-
31 楼
大佬能留个联系方式吗,有事请教
|
能力值:
( LV1,RANK:0 )
|
-
-
32 楼
老哥
|
能力值:
( LV1,RANK:0 )
|
-
-
33 楼
老哥想加你一下请教,2072984786这是我的QQ,有偿,谢谢老哥
|
能力值:
( LV2,RANK:10 )
|
-
-
34 楼
目录下面的obf-lua_5.1.5.exe 跟 lua_5.1.5.exe 有什么区别,我要改成 lua 5.2.3 怎么弄?
|
能力值:
( LV1,RANK:0 )
|
-
-
35 楼
目标程序的string.dump函数被抹掉了 要咋整呢
|
能力值:
( LV8,RANK:121 )
|
-
-
36 楼
感谢大佬的启发。另外想问下,如果lua虚拟机被集成到exe中了(而不是dll),我找到了对应的函数,应该如果调用这个函数呢?dump汇编不太现实。
|
能力值:
( LV2,RANK:10 )
|
-
-
37 楼
感谢分享
|
能力值:
( LV8,RANK:121 )
|
-
-
38 楼
iyzyi
感谢大佬的启发。另外想问下,如果lua虚拟机被集成到exe中了(而不是dll),我找到了对应的函数,应该如果调用这个函数呢?dump汇编不太现实。
自答,集成到exe中的lua函数可以通过远程注入一个dll来调用,我已经实现了一个能用的demo,后面如果有师傅需要可以喊我。
|
能力值:
( LV2,RANK:10 )
|
-
-
39 楼
我来回答,string.dump的本质是lua底层的C函数 __int64 __fastcall luaU_dump( lua_State *L, const Proto *f, int (__fastcall *w)(lua_State *, const void *, unsigned __int64, void *), void *data, int strip) 只要找到这个函数,就能找到string.dump,如果string.dump被抹掉,可以考虑自己把dump注册上去 例子local key = _G.print 我的场景是UE unlua把print改成unlua print,我自己写了个函数,把print指向了customprint
楼主思路很风骚.理解了他的思想,可以通杀大多数游戏
|
能力值:
( LV1,RANK:0 )
|
-
-
40 楼
很强
|
|
|