匠迹众包
225人浏览/26人投稿
850天前
已托管赏金
.版本 2.子程序 _HookNmp, , 公开.参数 hook基址, 长整数型.参数 跳转目标地址, 长整数型.参数 hook长度, 整数型.局部变量 匿名局部变量_1, 整数型.局部变量 匿名局部变量_2, 字节集X64_修改属性 (hook基址, hook长度, 64, 0)匿名局部变量_1 = 到长整数 (跳转目标地址 - hook基址 - 5)匿名局部变量_2 = { 233 } + 到字节集 (匿名局部变量_1).判断开始 (hook长度 = 5) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5)).判断 (hook长度 = 6) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144 }).判断 (hook长度 = 7) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144 }).判断 (hook长度 = 8) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144 }).判断 (hook长度 = 9) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144 }).判断 (hook长度 = 10) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144 }).判断 (hook长度 = 11) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144, 144 }).判断 (hook长度 = 12) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144, 144, 144 }).判断 (hook长度 = 13) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144, 144, 144, 144 }).判断 (hook长度 = 14) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144, 144, 144, 144, 144 }).判断 (hook长度 = 15) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144, 144, 144, 144, 144, 144 }).判断 (hook长度 = 16) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144 }).判断 (hook长度 = 17) X64_写字节集 (hook基址, 取字节集左边 (匿名局部变量_2, 5) + { 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144 }).默认.判断结束自己有火山读写模块,需要封装下几个子程序。。任务不重,难度不大。