public bool Initialize(LaunchStage stage) { if (stage == LaunchStage.PostBlue) { { var addr = Utility.FindPattern("python27", "55 8b ec 81 ec 04 01 00 00 53 ff 75 0c 8b 5d 08 e8 ? ? ? ? 59 8d 8d fc fe ff ff 51 50 ff ? 0c e8 ? ? ? ? 59 50 e8 ? ? ? ? 83 c4 ?"); if (addr == 0) { Core.Log(LogSeverity.Warning, "Can't find get_module_info function; pattern outdated? Zip Importer hook disabling."); return(true); } _getModuleInfoOrig = Utility.Magic.RegisterDelegate <GetModuleInfoDel>(addr); _getModuleInfoFake = HandleGetModuleInfo; _getModuleInfoDetour = Utility.Magic.Detours.CreateAndApply(_getModuleInfoOrig, _getModuleInfoFake, "get_module_info"); } { var addr = Utility.FindPattern("python27", "55 8b ec 81 ec 10 01 00 00 56 ff 75 0c e8 ? ? ? ? 8b ? 08 59 8d ? ? ? ? ? 51 50 ff 76 ? e8 ? ? ? ? 59 50 e8 ? ? ? ? 83 c4 0c 85 c0 79 ? 33 c0"); if (addr == 0) { Core.Log(LogSeverity.Warning, "Can't find get_module_code function; pattern outdated? Zip Importer hook disabling."); return(true); } _getModuleCodeOrig = Utility.Magic.RegisterDelegate <GetModuleCodeDel>(addr); _getModuleCodeFake = HandleGetModuleCode; _getModuleCodeDetour = Utility.Magic.Detours.CreateAndApply(_getModuleCodeOrig, _getModuleCodeFake, "get_module_code"); } Core.Log(LogSeverity.Minor, "initialized zip importer hooks"); } return(true); }
public bool Initialize(LaunchStage stage) { if (stage == LaunchStage.PostBlue) { { var addr = Utility.FindPattern("python27", "55 8b ec 81 ec 04 01 00 00 53 ff 75 0c 8b 5d 08 e8 ? ? ? ? 59 8d 8d fc fe ff ff 51 50 ff ? 0c e8 ? ? ? ? 59 50 e8 ? ? ? ? 83 c4 ?"); if (addr == 0) { Core.Log(LogSeverity.Warning, "Can't find get_module_info function; pattern outdated? Zip Importer hook disabling."); return true; } _getModuleInfoOrig = Utility.Magic.RegisterDelegate<GetModuleInfoDel>(addr); _getModuleInfoFake = HandleGetModuleInfo; _getModuleInfoDetour = Utility.Magic.Detours.CreateAndApply(_getModuleInfoOrig, _getModuleInfoFake, "get_module_info"); } { var addr = Utility.FindPattern("python27", "55 8b ec 81 ec 10 01 00 00 56 ff 75 0c e8 ? ? ? ? 8b ? 08 59 8d ? ? ? ? ? 51 50 ff 76 ? e8 ? ? ? ? 59 50 e8 ? ? ? ? 83 c4 0c 85 c0 79 ? 33 c0"); if (addr == 0) { Core.Log(LogSeverity.Warning, "Can't find get_module_code function; pattern outdated? Zip Importer hook disabling."); return true; } _getModuleCodeOrig = Utility.Magic.RegisterDelegate<GetModuleCodeDel>(addr); _getModuleCodeFake = HandleGetModuleCode; _getModuleCodeDetour = Utility.Magic.Detours.CreateAndApply(_getModuleCodeOrig, _getModuleCodeFake, "get_module_code"); } Core.Log(LogSeverity.Minor, "initialized zip importer hooks"); } return true; }