mirror of
https://github.com/HIllya51/LunaHook.git
synced 2024-12-28 06:04:12 +08:00
ShinjukuSoumei
This commit is contained in:
parent
a4256dd67a
commit
1173e2c29e
@ -1,10 +1,29 @@
|
||||
#include"5pb.h"
|
||||
#include"mages/mages.h"
|
||||
|
||||
namespace{
|
||||
//https://vndb.org/v46553
|
||||
//新宿葬命
|
||||
bool _strncat(){
|
||||
HookParam hp;
|
||||
hp.address=(uintptr_t)GetProcAddress(GetModuleHandleA("ucrtbase.dll"),"strncat");
|
||||
hp.type=USING_STRING|CODEC_UTF8|NO_CONTEXT;
|
||||
hp.text_fun=[](hook_stack* stack, HookParam* hp, uintptr_t* data, uintptr_t* split, size_t* len){
|
||||
*data=stack->ARG2;
|
||||
*len=stack->ARG3;
|
||||
*split=stack->ARG1;
|
||||
};
|
||||
hp.filter_fun=[](void* data, size_t* len, HookParam* hp){
|
||||
auto s=std::string((char*)data,*len);
|
||||
strReplace(s,"%N","\n");
|
||||
//sub_140096E80
|
||||
//%I %B %C %R( %Z %%
|
||||
return write_string_overwrite(data,len,s);
|
||||
};
|
||||
return NewHook(hp,"strncat");
|
||||
}
|
||||
}
|
||||
bool _5pb::attach_function() {
|
||||
//CHAOS;HEAD_NOAH
|
||||
bool b3=hookmages::MAGES();
|
||||
return b3;
|
||||
}
|
||||
|
||||
|
||||
return b3||_strncat();
|
||||
}
|
@ -17,4 +17,4 @@ if(${CMAKE_SIZEOF_VOID_P} EQUAL 4)
|
||||
set(SupportWinXP "true")
|
||||
endif()
|
||||
#https://github.com/Chuyu-Team/VC-LTL5
|
||||
include("${CMAKE_CURRENT_LIST_DIR}/VC-LTL helper for cmake.cmake")
|
||||
#include("${CMAKE_CURRENT_LIST_DIR}/VC-LTL helper for cmake.cmake")
|
Loading…
x
Reference in New Issue
Block a user