Advertisement
xerpi

Vita Syscon hook all

Feb 14th, 2017
512
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 35.19 KB | None | 0 0
  1.  
  2.  
  3. static unsigned int nid_table[] = {
  4. 0x00A65FC1,
  5. 0x00AE3AEB,
  6. 0x010F95D9,
  7. 0x012B57B3,
  8. 0x02350352,
  9. 0x030D447F,
  10. 0x0396BA09,
  11. 0x03C50DC3,
  12. 0x03F11220,
  13. 0x04EC7579,
  14. 0x058941D7,
  15. 0x060E55C1,
  16. 0x063425AE,
  17. 0x0826BA07,
  18. 0x08A561C7,
  19. 0x0D0B6D25,
  20. 0x0D300158,
  21. 0x0D58E297,
  22. 0x10327C64,
  23. 0x10C9657A,
  24. 0x129EA022,
  25. 0x142D5E82,
  26. 0x145F59A4,
  27. 0x14730196,
  28. 0x14B99945,
  29. 0x1503D6A0,
  30. 0x154676F1,
  31. 0x1546A141,
  32. 0x16A466E7,
  33. 0x175CE5A1,
  34. 0x18A6F4D9,
  35. 0x1A0C140F,
  36. 0x1C29C00E,
  37. 0x1C5D466C,
  38. 0x1E08A40F,
  39. 0x1E3130EE,
  40. 0x229A07C2,
  41. 0x23558805,
  42. 0x240A604E,
  43. 0x25144105,
  44. 0x253CC522,
  45. 0x2659535C,
  46. 0x26E36625,
  47. 0x26F9D729,
  48. 0x270B7B0B,
  49. 0x27758A64,
  50. 0x285594F8,
  51. 0x299B1CE7,
  52. 0x29CF4335,
  53. 0x2A4B0437,
  54. 0x2A61ACE1,
  55. 0x2BCE7F5A,
  56. 0x2CEF078E,
  57. 0x2D471528,
  58. 0x2E4A2198,
  59. 0x2E4BA4B8,
  60. 0x2E6D97CD,
  61. 0x2EC6D55D,
  62. 0x3168F3AF,
  63. 0x31B8F7BE,
  64. 0x32418370,
  65. 0x3274A925,
  66. 0x32B2DB3D,
  67. 0x33B5CDB3,
  68. 0x34574496,
  69. 0x351946B0,
  70. 0x356B9696,
  71. 0x357CC9D9,
  72. 0x35E1689F,
  73. 0x3664E2C0,
  74. 0x36AC812B,
  75. 0x373ECF8A,
  76. 0x376CCCB8,
  77. 0x3843D657,
  78. 0x3B06F619,
  79. 0x3B354824,
  80. 0x3B57B777,
  81. 0x3BAAC8A9,
  82. 0x3C3B949C,
  83. 0x3C80B529,
  84. 0x3E09A1F4,
  85. 0x3F0DB7C0,
  86. 0x3FDD29D6,
  87. 0x40FF3898,
  88. 0x41942B50,
  89. 0x423D0C58,
  90. 0x4278E614,
  91. 0x4295D497,
  92. 0x42E599AC,
  93. 0x448DAFF1,
  94. 0x44A173F5,
  95. 0x451C1662,
  96. 0x474A9EA7,
  97. 0x483FAE05,
  98. 0x487D97F3,
  99. 0x48ED8981,
  100. 0x490C5548,
  101. 0x4946538A,
  102. 0x4A184B7C,
  103. 0x4A42712F,
  104. 0x4BC63A40,
  105. 0x4D03754A,
  106. 0x4D588A0A,
  107. 0x4DFA12FB,
  108. 0x4E0EB57B,
  109. 0x4E55CF5E,
  110. 0x4E88B4D9,
  111. 0x4FEC564C,
  112. 0x50CAE242,
  113. 0x51164951,
  114. 0x55B6FEF5,
  115. 0x55DF1C9B,
  116. 0x567865A3,
  117. 0x5946B29B,
  118. 0x596B17B7,
  119. 0x59DC5938,
  120. 0x5A614349,
  121. 0x5BF765BB,
  122. 0x5CDDA14D,
  123. 0x61AE3970,
  124. 0x62155962,
  125. 0x63352A39,
  126. 0x63683B9B,
  127. 0x63B14156,
  128. 0x6450D6BE,
  129. 0x67A4CB9F,
  130. 0x68366D29,
  131. 0x68E0031E,
  132. 0x69AD76E4,
  133. 0x6A093056,
  134. 0x6D408E30,
  135. 0x6D65B70F,
  136. 0x6E517D22,
  137. 0x6F586D1A,
  138. 0x701535FC,
  139. 0x710A7CF0,
  140. 0x727F985A,
  141. 0x730E4725,
  142. 0x734544E4,
  143. 0x74B2AB55,
  144. 0x76272CB9,
  145. 0x76506A57,
  146. 0x7682FE69,
  147. 0x769F9AC4,
  148. 0x773B8126,
  149. 0x79074DE4,
  150. 0x79E6DD8B,
  151. 0x7AA00C01,
  152. 0x7B9B3617,
  153. 0x7BAFE083,
  154. 0x7BFA95DA,
  155. 0x7BFBA09E,
  156. 0x7D25F6D2,
  157. 0x7DE84CE3,
  158. 0x7EC67149,
  159. 0x7F198FA2,
  160. 0x80D6E061,
  161. 0x81A6060D,
  162. 0x830A9347,
  163. 0x8351526D,
  164. 0x856DFC0E,
  165. 0x85E5DEBF,
  166. 0x86BAAF7D,
  167. 0x87DA378D,
  168. 0x87FF8041,
  169. 0x8874EF45,
  170. 0x89C5CFD6,
  171. 0x8A95D35C,
  172. 0x8A97E690,
  173. 0x8AAB6308,
  174. 0x8B0B4A97,
  175. 0x8D1D97E8,
  176. 0x8D7724C0,
  177. 0x8EBA8A26,
  178. 0x901D6CD4,
  179. 0x9070F139,
  180. 0x91D3B7A3,
  181. 0x91EF4EC3,
  182. 0x92D2C6A4,
  183. 0x93075DD1,
  184. 0x933D813F,
  185. 0x93FE51F5,
  186. 0x94418CB4,
  187. 0x94678881,
  188. 0x94AB13CC,
  189. 0x956D07CB,
  190. 0x95975DD1,
  191. 0x95C16911,
  192. 0x965C68C3,
  193. 0x9962CE6F,
  194. 0x998ECD6D,
  195. 0x99A254A9,
  196. 0x9A28BEEF,
  197. 0x9A4304F2,
  198. 0x9A4F4B7C,
  199. 0x9A7858B6,
  200. 0x9ADC9936,
  201. 0x9ADD60D2,
  202. 0x9ADDCA4A,
  203. 0x9B00BC7F,
  204. 0x9B6A6F64,
  205. 0x9B6B8BB9,
  206. 0x9B779DB0,
  207. 0x9BF78047,
  208. 0x9C0B1E61,
  209. 0x9C840439,
  210. 0x9CA6EB70,
  211. 0x9DA2A5AB,
  212. 0x9F4042F8,
  213. 0x9F8340FF,
  214. 0x9F9156BE,
  215. 0xA039B563,
  216. 0xA1F1B973,
  217. 0xA26586B2,
  218. 0xA2E85DB9,
  219. 0xA2FE9BF9,
  220. 0xA4968B8C,
  221. 0xA57B5433,
  222. 0xA5AB19B1,
  223. 0xA6F05153,
  224. 0xACAFA2B8,
  225. 0xACC7F71E,
  226. 0xACEE1C70,
  227. 0xAD0A8275,
  228. 0xAE127A96,
  229. 0xB1F88B11,
  230. 0xB3960346,
  231. 0xB487C2FB,
  232. 0xB63AF451,
  233. 0xB7BCC638,
  234. 0xB7E294AF,
  235. 0xB832B72C,
  236. 0xB841C141,
  237. 0xB872E904,
  238. 0xB8F4F4E3,
  239. 0xB9835A63,
  240. 0xB9EA2FA8,
  241. 0xBA09F171,
  242. 0xBC1D93D7,
  243. 0xBE1ADE4F,
  244. 0xBF5CDB61,
  245. 0xBFDA5590,
  246. 0xC0F215B7,
  247. 0xC14BD637,
  248. 0xC2224E82,
  249. 0xC2955814,
  250. 0xC2FB5565,
  251. 0xC314B64B,
  252. 0xC3504ADE,
  253. 0xC442D0BE,
  254. 0xC4A61241,
  255. 0xC50568E9,
  256. 0xC51B4E6F,
  257. 0xC562AF3A,
  258. 0xC6A2C9EF,
  259. 0xC7747A63,
  260. 0xC9DB5BFF,
  261. 0xCA203A5F,
  262. 0xCB41B531,
  263. 0xCBA836FF,
  264. 0xCBD6D8BC,
  265. 0xCC6F90A8,
  266. 0xCCA56A16,
  267. 0xCCC71C28,
  268. 0xCD6A6BC7,
  269. 0xCD73079D,
  270. 0xCE346793,
  271. 0xCE48E8EB,
  272. 0xCEE2B8F7,
  273. 0xCF5B2F2F,
  274. 0xCFCEE733,
  275. 0xD01E64FC,
  276. 0xD24BF916,
  277. 0xD27C3D80,
  278. 0xD2ADABCA,
  279. 0xD2F456DC,
  280. 0xD632D197,
  281. 0xD6F6D472,
  282. 0xD7BEFF8B,
  283. 0xD7F5A797,
  284. 0xD9B11C0A,
  285. 0xDD16ABD9,
  286. 0xDE613081,
  287. 0xDECCB2B4,
  288. 0xDFB024C4,
  289. 0xE0D52DF0,
  290. 0xE1885F68,
  291. 0xE26488B9,
  292. 0xE38045F5,
  293. 0xE4AE7852,
  294. 0xE4F29744,
  295. 0xE7893732,
  296. 0xE7F5D3DC,
  297. 0xEBDF88B9,
  298. 0xEBE3262C,
  299. 0xEF810687,
  300. 0xF162D3D6,
  301. 0xF245CD6F,
  302. 0xF39300D3,
  303. 0xF492E69E,
  304. 0xF648BE61,
  305. 0xF6D4DDC4,
  306. 0xF87679EE,
  307. 0xF93CF833,
  308. 0xF9584DC9,
  309. 0xF99BC858,
  310. 0xFB37D7AD,
  311. 0xFCC3E8EE,
  312. 0xFD65FFCB,
  313. 0xFDB3AE9D,
  314. 0xFF86F4C5
  315.  
  316. };
  317.  
  318. #define NID_TABLE_SIZE (sizeof(nid_table) / sizeof(*nid_table))
  319.  
  320. static SceUID hook_uids[NID_TABLE_SIZE] = {-1, -1};
  321. static tai_hook_ref_t hook_refs[NID_TABLE_SIZE];
  322.  
  323. static int do_shit(unsigned int nid, int idx, int r0, int r1, int r2, int r3)
  324. {
  325.     /*if (nid == 0x5ABB9A9D) {
  326.     }*/
  327.  
  328.     return TAI_CONTINUE(int, hook_refs[idx], r0, r1, r2, r3);
  329. }
  330.  
  331. #define HOOK_FUNC(name, nid) \
  332.     int name ## _hook(int r0, int r1, int r2, int r3) \
  333.     { \
  334.         LOG(# name "_hook(0x%08X, 0x%08X, 0x%08X, 0x%08X)\n", r0, r1, r2, r3); \
  335.         int i = 0; \
  336.         while (nid_table[i] != nid) \
  337.             i++; \
  338.         return do_shit(nid, i, r0, r1, r2, r3); \
  339.     }#define HOOK_FUNC_PTR(name) \
  340.         &name ## _hook
  341.  
  342. static void *func_ptr_table[] = {
  343.     HOOK_FUNC_PTR(SceSysconForDriver_00A65FC1),
  344.     HOOK_FUNC_PTR(SceSysconForDriver_00AE3AEB),
  345.     HOOK_FUNC_PTR(SceSysconForDriver_010F95D9),
  346.     HOOK_FUNC_PTR(SceSysconForDriver_012B57B3),
  347.     HOOK_FUNC_PTR(SceSysconForDriver_02350352),
  348.     HOOK_FUNC_PTR(SceSysconForDriver_030D447F),
  349.     HOOK_FUNC_PTR(SceSysconForDriver_0396BA09),
  350.     HOOK_FUNC_PTR(SceSysconForDriver_03C50DC3),
  351.     HOOK_FUNC_PTR(SceSysconForDriver_03F11220),
  352.     HOOK_FUNC_PTR(SceSysconForDriver_04EC7579),
  353.     HOOK_FUNC_PTR(SceSysconForDriver_058941D7),
  354.     HOOK_FUNC_PTR(SceSysconForDriver_060E55C1),
  355.     HOOK_FUNC_PTR(SceSysconForDriver_063425AE),
  356.     HOOK_FUNC_PTR(SceSysconForDriver_0826BA07),
  357.     HOOK_FUNC_PTR(SceSysconForDriver_08A561C7),
  358.     HOOK_FUNC_PTR(SceSysconForDriver_0D0B6D25),
  359.     HOOK_FUNC_PTR(SceSysconForDriver_0D300158),
  360.     HOOK_FUNC_PTR(SceSysconForDriver_0D58E297),
  361.     HOOK_FUNC_PTR(SceSysconForDriver_10327C64),
  362.     HOOK_FUNC_PTR(SceSysconForDriver_10C9657A),
  363.     HOOK_FUNC_PTR(SceSysconForDriver_129EA022),
  364.     HOOK_FUNC_PTR(SceSysconForDriver_142D5E82),
  365.     HOOK_FUNC_PTR(SceSysconForDriver_145F59A4),
  366.     HOOK_FUNC_PTR(SceSysconForDriver_14730196),
  367.     HOOK_FUNC_PTR(SceSysconForDriver_14B99945),
  368.     HOOK_FUNC_PTR(SceSysconForDriver_1503D6A0),
  369.     HOOK_FUNC_PTR(SceSysconForDriver_154676F1),
  370.     HOOK_FUNC_PTR(SceSysconForDriver_1546A141),
  371.     HOOK_FUNC_PTR(SceSysconForDriver_16A466E7),
  372.     HOOK_FUNC_PTR(SceSysconForDriver_175CE5A1),
  373.     HOOK_FUNC_PTR(SceSysconForDriver_18A6F4D9),
  374.     HOOK_FUNC_PTR(SceSysconForDriver_1A0C140F),
  375.     HOOK_FUNC_PTR(SceSysconForDriver_1C29C00E),
  376.     HOOK_FUNC_PTR(SceSysconForDriver_1C5D466C),
  377.     HOOK_FUNC_PTR(SceSysconForDriver_1E08A40F),
  378.     HOOK_FUNC_PTR(SceSysconForDriver_1E3130EE),
  379.     HOOK_FUNC_PTR(SceSysconForDriver_229A07C2),
  380.     HOOK_FUNC_PTR(SceSysconForDriver_23558805),
  381.     HOOK_FUNC_PTR(SceSysconForDriver_240A604E),
  382.     HOOK_FUNC_PTR(SceSysconForDriver_25144105),
  383.     HOOK_FUNC_PTR(SceSysconForDriver_253CC522),
  384.     HOOK_FUNC_PTR(SceSysconForDriver_2659535C),
  385.     HOOK_FUNC_PTR(SceSysconForDriver_26E36625),
  386.     HOOK_FUNC_PTR(SceSysconForDriver_26F9D729),
  387.     HOOK_FUNC_PTR(SceSysconForDriver_270B7B0B),
  388.     HOOK_FUNC_PTR(SceSysconForDriver_27758A64),
  389.     HOOK_FUNC_PTR(SceSysconForDriver_285594F8),
  390.     HOOK_FUNC_PTR(SceSysconForDriver_299B1CE7),
  391.     HOOK_FUNC_PTR(SceSysconForDriver_29CF4335),
  392.     HOOK_FUNC_PTR(SceSysconForDriver_2A4B0437),
  393.     HOOK_FUNC_PTR(SceSysconForDriver_2A61ACE1),
  394.     HOOK_FUNC_PTR(SceSysconForDriver_2BCE7F5A),
  395.     HOOK_FUNC_PTR(SceSysconForDriver_2CEF078E),
  396.     HOOK_FUNC_PTR(SceSysconForDriver_2D471528),
  397.     HOOK_FUNC_PTR(SceSysconForDriver_2E4A2198),
  398.     HOOK_FUNC_PTR(SceSysconForDriver_2E4BA4B8),
  399.     HOOK_FUNC_PTR(SceSysconForDriver_2E6D97CD),
  400.     HOOK_FUNC_PTR(SceSysconForDriver_2EC6D55D),
  401.     HOOK_FUNC_PTR(SceSysconForDriver_3168F3AF),
  402.     HOOK_FUNC_PTR(SceSysconForDriver_31B8F7BE),
  403.     HOOK_FUNC_PTR(SceSysconForDriver_32418370),
  404.     HOOK_FUNC_PTR(SceSysconForDriver_3274A925),
  405.     HOOK_FUNC_PTR(SceSysconForDriver_32B2DB3D),
  406.     HOOK_FUNC_PTR(SceSysconForDriver_33B5CDB3),
  407.     HOOK_FUNC_PTR(SceSysconForDriver_34574496),
  408.     HOOK_FUNC_PTR(SceSysconForDriver_351946B0),
  409.     HOOK_FUNC_PTR(SceSysconForDriver_356B9696),
  410.     HOOK_FUNC_PTR(SceSysconForDriver_357CC9D9),
  411.     HOOK_FUNC_PTR(SceSysconForDriver_35E1689F),
  412.     HOOK_FUNC_PTR(SceSysconForDriver_3664E2C0),
  413.     HOOK_FUNC_PTR(SceSysconForDriver_36AC812B),
  414.     HOOK_FUNC_PTR(SceSysconForDriver_373ECF8A),
  415.     HOOK_FUNC_PTR(SceSysconForDriver_376CCCB8),
  416.     HOOK_FUNC_PTR(SceSysconForDriver_3843D657),
  417.     HOOK_FUNC_PTR(SceSysconForDriver_3B06F619),
  418.     HOOK_FUNC_PTR(SceSysconForDriver_3B354824),
  419.     HOOK_FUNC_PTR(SceSysconForDriver_3B57B777),
  420.     HOOK_FUNC_PTR(SceSysconForDriver_3BAAC8A9),
  421.     HOOK_FUNC_PTR(SceSysconForDriver_3C3B949C),
  422.     HOOK_FUNC_PTR(SceSysconForDriver_3C80B529),
  423.     HOOK_FUNC_PTR(SceSysconForDriver_3E09A1F4),
  424.     HOOK_FUNC_PTR(SceSysconForDriver_3F0DB7C0),
  425.     HOOK_FUNC_PTR(SceSysconForDriver_3FDD29D6),
  426.     HOOK_FUNC_PTR(SceSysconForDriver_40FF3898),
  427.     HOOK_FUNC_PTR(SceSysconForDriver_41942B50),
  428.     HOOK_FUNC_PTR(SceSysconForDriver_423D0C58),
  429.     HOOK_FUNC_PTR(SceSysconForDriver_4278E614),
  430.     HOOK_FUNC_PTR(SceSysconForDriver_4295D497),
  431.     HOOK_FUNC_PTR(SceSysconForDriver_42E599AC),
  432.     HOOK_FUNC_PTR(SceSysconForDriver_448DAFF1),
  433.     HOOK_FUNC_PTR(SceSysconForDriver_44A173F5),
  434.     HOOK_FUNC_PTR(SceSysconForDriver_451C1662),
  435.     HOOK_FUNC_PTR(SceSysconForDriver_474A9EA7),
  436.     HOOK_FUNC_PTR(SceSysconForDriver_483FAE05),
  437.     HOOK_FUNC_PTR(SceSysconForDriver_487D97F3),
  438.     HOOK_FUNC_PTR(SceSysconForDriver_48ED8981),
  439.     HOOK_FUNC_PTR(SceSysconForDriver_490C5548),
  440.     HOOK_FUNC_PTR(SceSysconForDriver_4946538A),
  441.     HOOK_FUNC_PTR(SceSysconForDriver_4A184B7C),
  442.     HOOK_FUNC_PTR(SceSysconForDriver_4A42712F),
  443.     HOOK_FUNC_PTR(SceSysconForDriver_4BC63A40),
  444.     HOOK_FUNC_PTR(SceSysconForDriver_4D03754A),
  445.     HOOK_FUNC_PTR(SceSysconForDriver_4D588A0A),
  446.     HOOK_FUNC_PTR(SceSysconForDriver_4DFA12FB),
  447.     HOOK_FUNC_PTR(SceSysconForDriver_4E0EB57B),
  448.     HOOK_FUNC_PTR(SceSysconForDriver_4E55CF5E),
  449.     HOOK_FUNC_PTR(SceSysconForDriver_4E88B4D9),
  450.     HOOK_FUNC_PTR(SceSysconForDriver_4FEC564C),
  451.     HOOK_FUNC_PTR(SceSysconForDriver_50CAE242),
  452.     HOOK_FUNC_PTR(SceSysconForDriver_51164951),
  453.     HOOK_FUNC_PTR(SceSysconForDriver_55B6FEF5),
  454.     HOOK_FUNC_PTR(SceSysconForDriver_55DF1C9B),
  455.     HOOK_FUNC_PTR(SceSysconForDriver_567865A3),
  456.     HOOK_FUNC_PTR(SceSysconForDriver_5946B29B),
  457.     HOOK_FUNC_PTR(SceSysconForDriver_596B17B7),
  458.     HOOK_FUNC_PTR(SceSysconForDriver_59DC5938),
  459.     HOOK_FUNC_PTR(SceSysconForDriver_5A614349),
  460.     HOOK_FUNC_PTR(SceSysconForDriver_5BF765BB),
  461.     HOOK_FUNC_PTR(SceSysconForDriver_5CDDA14D),
  462.     HOOK_FUNC_PTR(SceSysconForDriver_61AE3970),
  463.     HOOK_FUNC_PTR(SceSysconForDriver_62155962),
  464.     HOOK_FUNC_PTR(SceSysconForDriver_63352A39),
  465.     HOOK_FUNC_PTR(SceSysconForDriver_63683B9B),
  466.     HOOK_FUNC_PTR(SceSysconForDriver_63B14156),
  467.     HOOK_FUNC_PTR(SceSysconForDriver_6450D6BE),
  468.     HOOK_FUNC_PTR(SceSysconForDriver_67A4CB9F),
  469.     HOOK_FUNC_PTR(SceSysconForDriver_68366D29),
  470.     HOOK_FUNC_PTR(SceSysconForDriver_68E0031E),
  471.     HOOK_FUNC_PTR(SceSysconForDriver_69AD76E4),
  472.     HOOK_FUNC_PTR(SceSysconForDriver_6A093056),
  473.     HOOK_FUNC_PTR(SceSysconForDriver_6D408E30),
  474.     HOOK_FUNC_PTR(SceSysconForDriver_6D65B70F),
  475.     HOOK_FUNC_PTR(SceSysconForDriver_6E517D22),
  476.     HOOK_FUNC_PTR(SceSysconForDriver_6F586D1A),
  477.     HOOK_FUNC_PTR(SceSysconForDriver_701535FC),
  478.     HOOK_FUNC_PTR(SceSysconForDriver_710A7CF0),
  479.     HOOK_FUNC_PTR(SceSysconForDriver_727F985A),
  480.     HOOK_FUNC_PTR(SceSysconForDriver_730E4725),
  481.     HOOK_FUNC_PTR(SceSysconForDriver_734544E4),
  482.     HOOK_FUNC_PTR(SceSysconForDriver_74B2AB55),
  483.     HOOK_FUNC_PTR(SceSysconForDriver_76272CB9),
  484.     HOOK_FUNC_PTR(SceSysconForDriver_76506A57),
  485.     HOOK_FUNC_PTR(SceSysconForDriver_7682FE69),
  486.     HOOK_FUNC_PTR(SceSysconForDriver_769F9AC4),
  487.     HOOK_FUNC_PTR(SceSysconForDriver_773B8126),
  488.     HOOK_FUNC_PTR(SceSysconForDriver_79074DE4),
  489.     HOOK_FUNC_PTR(SceSysconForDriver_79E6DD8B),
  490.     HOOK_FUNC_PTR(SceSysconForDriver_7AA00C01),
  491.     HOOK_FUNC_PTR(SceSysconForDriver_7B9B3617),
  492.     HOOK_FUNC_PTR(SceSysconForDriver_7BAFE083),
  493.     HOOK_FUNC_PTR(SceSysconForDriver_7BFA95DA),
  494.     HOOK_FUNC_PTR(SceSysconForDriver_7BFBA09E),
  495.     HOOK_FUNC_PTR(SceSysconForDriver_7D25F6D2),
  496.     HOOK_FUNC_PTR(SceSysconForDriver_7DE84CE3),
  497.     HOOK_FUNC_PTR(SceSysconForDriver_7EC67149),
  498.     HOOK_FUNC_PTR(SceSysconForDriver_7F198FA2),
  499.     HOOK_FUNC_PTR(SceSysconForDriver_80D6E061),
  500.     HOOK_FUNC_PTR(SceSysconForDriver_81A6060D),
  501.     HOOK_FUNC_PTR(SceSysconForDriver_830A9347),
  502.     HOOK_FUNC_PTR(SceSysconForDriver_8351526D),
  503.     HOOK_FUNC_PTR(SceSysconForDriver_856DFC0E),
  504.     HOOK_FUNC_PTR(SceSysconForDriver_85E5DEBF),
  505.     HOOK_FUNC_PTR(SceSysconForDriver_86BAAF7D),
  506.     HOOK_FUNC_PTR(SceSysconForDriver_87DA378D),
  507.     HOOK_FUNC_PTR(SceSysconForDriver_87FF8041),
  508.     HOOK_FUNC_PTR(SceSysconForDriver_8874EF45),
  509.     HOOK_FUNC_PTR(SceSysconForDriver_89C5CFD6),
  510.     HOOK_FUNC_PTR(SceSysconForDriver_8A95D35C),
  511.     HOOK_FUNC_PTR(SceSysconForDriver_8A97E690),
  512.     HOOK_FUNC_PTR(SceSysconForDriver_8AAB6308),
  513.     HOOK_FUNC_PTR(SceSysconForDriver_8B0B4A97),
  514.     HOOK_FUNC_PTR(SceSysconForDriver_8D1D97E8),
  515.     HOOK_FUNC_PTR(SceSysconForDriver_8D7724C0),
  516.     HOOK_FUNC_PTR(SceSysconForDriver_8EBA8A26),
  517.     HOOK_FUNC_PTR(SceSysconForDriver_901D6CD4),
  518.     HOOK_FUNC_PTR(SceSysconForDriver_9070F139),
  519.     HOOK_FUNC_PTR(SceSysconForDriver_91D3B7A3),
  520.     HOOK_FUNC_PTR(SceSysconForDriver_91EF4EC3),
  521.     HOOK_FUNC_PTR(SceSysconForDriver_92D2C6A4),
  522.     HOOK_FUNC_PTR(SceSysconForDriver_93075DD1),
  523.     HOOK_FUNC_PTR(SceSysconForDriver_933D813F),
  524.     HOOK_FUNC_PTR(SceSysconForDriver_93FE51F5),
  525.     HOOK_FUNC_PTR(SceSysconForDriver_94418CB4),
  526.     HOOK_FUNC_PTR(SceSysconForDriver_94678881),
  527.     HOOK_FUNC_PTR(SceSysconForDriver_94AB13CC),
  528.     HOOK_FUNC_PTR(SceSysconForDriver_956D07CB),
  529.     HOOK_FUNC_PTR(SceSysconForDriver_95975DD1),
  530.     HOOK_FUNC_PTR(SceSysconForDriver_95C16911),
  531.     HOOK_FUNC_PTR(SceSysconForDriver_965C68C3),
  532.     HOOK_FUNC_PTR(SceSysconForDriver_9962CE6F),
  533.     HOOK_FUNC_PTR(SceSysconForDriver_998ECD6D),
  534.     HOOK_FUNC_PTR(SceSysconForDriver_99A254A9),
  535.     HOOK_FUNC_PTR(SceSysconForDriver_9A28BEEF),
  536.     HOOK_FUNC_PTR(SceSysconForDriver_9A4304F2),
  537.     HOOK_FUNC_PTR(SceSysconForDriver_9A4F4B7C),
  538.     HOOK_FUNC_PTR(SceSysconForDriver_9A7858B6),
  539.     HOOK_FUNC_PTR(SceSysconForDriver_9ADC9936),
  540.     HOOK_FUNC_PTR(SceSysconForDriver_9ADD60D2),
  541.     HOOK_FUNC_PTR(SceSysconForDriver_9ADDCA4A),
  542.     HOOK_FUNC_PTR(SceSysconForDriver_9B00BC7F),
  543.     HOOK_FUNC_PTR(SceSysconForDriver_9B6A6F64),
  544.     HOOK_FUNC_PTR(SceSysconForDriver_9B6B8BB9),
  545.     HOOK_FUNC_PTR(SceSysconForDriver_9B779DB0),
  546.     HOOK_FUNC_PTR(SceSysconForDriver_9BF78047),
  547.     HOOK_FUNC_PTR(SceSysconForDriver_9C0B1E61),
  548.     HOOK_FUNC_PTR(SceSysconForDriver_9C840439),
  549.     HOOK_FUNC_PTR(SceSysconForDriver_9CA6EB70),
  550.     HOOK_FUNC_PTR(SceSysconForDriver_9DA2A5AB),
  551.     HOOK_FUNC_PTR(SceSysconForDriver_9F4042F8),
  552.     HOOK_FUNC_PTR(SceSysconForDriver_9F8340FF),
  553.     HOOK_FUNC_PTR(SceSysconForDriver_9F9156BE),
  554.     HOOK_FUNC_PTR(SceSysconForDriver_A039B563),
  555.     HOOK_FUNC_PTR(SceSysconForDriver_A1F1B973),
  556.     HOOK_FUNC_PTR(SceSysconForDriver_A26586B2),
  557.     HOOK_FUNC_PTR(SceSysconForDriver_A2E85DB9),
  558.     HOOK_FUNC_PTR(SceSysconForDriver_A2FE9BF9),
  559.     HOOK_FUNC_PTR(SceSysconForDriver_A4968B8C),
  560.     HOOK_FUNC_PTR(SceSysconForDriver_A57B5433),
  561.     HOOK_FUNC_PTR(SceSysconForDriver_A5AB19B1),
  562.     HOOK_FUNC_PTR(SceSysconForDriver_A6F05153),
  563.     HOOK_FUNC_PTR(SceSysconForDriver_ACAFA2B8),
  564.     HOOK_FUNC_PTR(SceSysconForDriver_ACC7F71E),
  565.     HOOK_FUNC_PTR(SceSysconForDriver_ACEE1C70),
  566.     HOOK_FUNC_PTR(SceSysconForDriver_AD0A8275),
  567.     HOOK_FUNC_PTR(SceSysconForDriver_AE127A96),
  568.     HOOK_FUNC_PTR(SceSysconForDriver_B1F88B11),
  569.     HOOK_FUNC_PTR(SceSysconForDriver_B3960346),
  570.     HOOK_FUNC_PTR(SceSysconForDriver_B487C2FB),
  571.     HOOK_FUNC_PTR(SceSysconForDriver_B63AF451),
  572.     HOOK_FUNC_PTR(SceSysconForDriver_B7BCC638),
  573.     HOOK_FUNC_PTR(SceSysconForDriver_B7E294AF),
  574.     HOOK_FUNC_PTR(SceSysconForDriver_B832B72C),
  575.     HOOK_FUNC_PTR(SceSysconForDriver_B841C141),
  576.     HOOK_FUNC_PTR(SceSysconForDriver_B872E904),
  577.     HOOK_FUNC_PTR(SceSysconForDriver_B8F4F4E3),
  578.     HOOK_FUNC_PTR(SceSysconForDriver_B9835A63),
  579.     HOOK_FUNC_PTR(SceSysconForDriver_B9EA2FA8),
  580.     HOOK_FUNC_PTR(SceSysconForDriver_BA09F171),
  581.     HOOK_FUNC_PTR(SceSysconForDriver_BC1D93D7),
  582.     HOOK_FUNC_PTR(SceSysconForDriver_BE1ADE4F),
  583.     HOOK_FUNC_PTR(SceSysconForDriver_BF5CDB61),
  584.     HOOK_FUNC_PTR(SceSysconForDriver_BFDA5590),
  585.     HOOK_FUNC_PTR(SceSysconForDriver_C0F215B7),
  586.     HOOK_FUNC_PTR(SceSysconForDriver_C14BD637),
  587.     HOOK_FUNC_PTR(SceSysconForDriver_C2224E82),
  588.     HOOK_FUNC_PTR(SceSysconForDriver_C2955814),
  589.     HOOK_FUNC_PTR(SceSysconForDriver_C2FB5565),
  590.     HOOK_FUNC_PTR(SceSysconForDriver_C314B64B),
  591.     HOOK_FUNC_PTR(SceSysconForDriver_C3504ADE),
  592.     HOOK_FUNC_PTR(SceSysconForDriver_C442D0BE),
  593.     HOOK_FUNC_PTR(SceSysconForDriver_C4A61241),
  594.     HOOK_FUNC_PTR(SceSysconForDriver_C50568E9),
  595.     HOOK_FUNC_PTR(SceSysconForDriver_C51B4E6F),
  596.     HOOK_FUNC_PTR(SceSysconForDriver_C562AF3A),
  597.     HOOK_FUNC_PTR(SceSysconForDriver_C6A2C9EF),
  598.     HOOK_FUNC_PTR(SceSysconForDriver_C7747A63),
  599.     HOOK_FUNC_PTR(SceSysconForDriver_C9DB5BFF),
  600.     HOOK_FUNC_PTR(SceSysconForDriver_CA203A5F),
  601.     HOOK_FUNC_PTR(SceSysconForDriver_CB41B531),
  602.     HOOK_FUNC_PTR(SceSysconForDriver_CBA836FF),
  603.     HOOK_FUNC_PTR(SceSysconForDriver_CBD6D8BC),
  604.     HOOK_FUNC_PTR(SceSysconForDriver_CC6F90A8),
  605.     HOOK_FUNC_PTR(SceSysconForDriver_CCA56A16),
  606.     HOOK_FUNC_PTR(SceSysconForDriver_CCC71C28),
  607.     HOOK_FUNC_PTR(SceSysconForDriver_CD6A6BC7),
  608.     HOOK_FUNC_PTR(SceSysconForDriver_CD73079D),
  609.     HOOK_FUNC_PTR(SceSysconForDriver_CE346793),
  610.     HOOK_FUNC_PTR(SceSysconForDriver_CE48E8EB),
  611.     HOOK_FUNC_PTR(SceSysconForDriver_CEE2B8F7),
  612.     HOOK_FUNC_PTR(SceSysconForDriver_CF5B2F2F),
  613.     HOOK_FUNC_PTR(SceSysconForDriver_CFCEE733),
  614.     HOOK_FUNC_PTR(SceSysconForDriver_D01E64FC),
  615.     HOOK_FUNC_PTR(SceSysconForDriver_D24BF916),
  616.     HOOK_FUNC_PTR(SceSysconForDriver_D27C3D80),
  617.     HOOK_FUNC_PTR(SceSysconForDriver_D2ADABCA),
  618.     HOOK_FUNC_PTR(SceSysconForDriver_D2F456DC),
  619.     HOOK_FUNC_PTR(SceSysconForDriver_D632D197),
  620.     HOOK_FUNC_PTR(SceSysconForDriver_D6F6D472),
  621.     HOOK_FUNC_PTR(SceSysconForDriver_D7BEFF8B),
  622.     HOOK_FUNC_PTR(SceSysconForDriver_D7F5A797),
  623.     HOOK_FUNC_PTR(SceSysconForDriver_D9B11C0A),
  624.     HOOK_FUNC_PTR(SceSysconForDriver_DD16ABD9),
  625.     HOOK_FUNC_PTR(SceSysconForDriver_DE613081),
  626.     HOOK_FUNC_PTR(SceSysconForDriver_DECCB2B4),
  627.     HOOK_FUNC_PTR(SceSysconForDriver_DFB024C4),
  628.     HOOK_FUNC_PTR(SceSysconForDriver_E0D52DF0),
  629.     HOOK_FUNC_PTR(SceSysconForDriver_E1885F68),
  630.     HOOK_FUNC_PTR(SceSysconForDriver_E26488B9),
  631.     HOOK_FUNC_PTR(SceSysconForDriver_E38045F5),
  632.     HOOK_FUNC_PTR(SceSysconForDriver_E4AE7852),
  633.     HOOK_FUNC_PTR(SceSysconForDriver_E4F29744),
  634.     HOOK_FUNC_PTR(SceSysconForDriver_E7893732),
  635.     HOOK_FUNC_PTR(SceSysconForDriver_E7F5D3DC),
  636.     HOOK_FUNC_PTR(SceSysconForDriver_EBDF88B9),
  637.     HOOK_FUNC_PTR(SceSysconForDriver_EBE3262C),
  638.     HOOK_FUNC_PTR(SceSysconForDriver_EF810687),
  639.     HOOK_FUNC_PTR(SceSysconForDriver_F162D3D6),
  640.     HOOK_FUNC_PTR(SceSysconForDriver_F245CD6F),
  641.     HOOK_FUNC_PTR(SceSysconForDriver_F39300D3),
  642.     HOOK_FUNC_PTR(SceSysconForDriver_F492E69E),
  643.     HOOK_FUNC_PTR(SceSysconForDriver_F648BE61),
  644.     HOOK_FUNC_PTR(SceSysconForDriver_F6D4DDC4),
  645.     HOOK_FUNC_PTR(SceSysconForDriver_F87679EE),
  646.     HOOK_FUNC_PTR(SceSysconForDriver_F93CF833),
  647.     HOOK_FUNC_PTR(SceSysconForDriver_F9584DC9),
  648.     HOOK_FUNC_PTR(SceSysconForDriver_F99BC858),
  649.     HOOK_FUNC_PTR(SceSysconForDriver_FB37D7AD),
  650.     HOOK_FUNC_PTR(SceSysconForDriver_FCC3E8EE),
  651.     HOOK_FUNC_PTR(SceSysconForDriver_FD65FFCB),
  652.     HOOK_FUNC_PTR(SceSysconForDriver_FDB3AE9D),
  653.     HOOK_FUNC_PTR(SceSysconForDriver_FF86F4C5),
  654. };
  655.  
  656. int module_start(SceSize argc, const void *args)
  657. {
  658.     log_reset();
  659.  
  660.     for (int i = 0; i < NID_TABLE_SIZE; i++)
  661.         hook_uids[i] = -1;
  662.  
  663.  
  664.     for (int i = 0; i < NID_TABLE_SIZE; i++) {
  665.         hook_uids[i] = taiHookFunctionExportForKernel(KERNEL_PID,
  666.                 &hook_refs[i],
  667.                 "SceSyscon",
  668.                 TAI_ANY_LIBRARY,
  669.                 nid_table[i],
  670.                 func_ptr_table[i]);
  671.         if (hook_uids[i] < 0) {
  672.             LOG("Error hooking NID 0x%08X: 0x%08X\n",
  673.                 nid_table[i], hook_uids[i]);
  674.         }
  675.  
  676.     }
  677.  
  678.     return SCE_KERNEL_START_SUCCESS;
  679.  
  680. }
  681.  
  682. int module_stop(SceSize argc, const void *args)
  683. {
  684.     for (int i = 0; i < NID_TABLE_SIZE; i++) {
  685.         if (hook_uids[i] >= 0)
  686.             taiHookReleaseForKernel(hook_uids[i], hook_refs[i]);
  687.     }
  688.  
  689.     return SCE_KERNEL_STOP_SUCCESS;
  690. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement