
代码人生
文章平均质量分 51
flukeshen
这个作者很懒,什么都没留下…
展开
-
WinRAR 5.91(64位) 去除广告弹框
记得以前RAR只要注册授权就不会有广告弹框了,于是在百度上找了一个rarreg.key:RAR registration dataAdminUnlimited Company LicenseUID=1d7426b0b166c91c21ab641221225021abd0925f7c70456ecd71f724a7f5a00b0a0f7d19ee45c5e20951dae2857c2960fce6cb5ffde62890079861be576387177131ced835ed65cc743原创 2021-07-10 21:01:28 · 950 阅读 · 0 评论 -
PE文件本地DLL注入实现
本工具是通过修改PE文件的OEP位置,让它指向我们插入的代码(调用LoadLibrary函数),从而载入DLL进行程序注入,载入DLL后系统会自动调用DllMain函数,由于修改了OEP,使得我们的代码执行在被注入程序之前,且在同一地址空间里,简直可以为所欲为了。原创 2016-10-25 14:32:29 · 2322 阅读 · 2 评论 -
分享一个自己写的IOCP服务器的类源码
工作任务,需要写一个服务端软件,客户端连接数大概有几百台,以后每年以几十台的数量增加,以往的经验都是使用多线程+同步socket网络编程,实现既简单逻辑上又清楚明白,这次写服务端考虑到性能、效率、资源分配等问题肯定是不能这么做了,查了一些资料最终选择IO完成端口这个模型,记得《Windows核心编程》一书中作者曾说过“完成端口恐怕是Windows里最复杂的内核对象”这样的话原创 2016-11-29 16:14:19 · 5402 阅读 · 3 评论 -
网络NTP协议时间校对源码
写这个NTP校时的程序,起因是家里旧笔记本的BIOS没电了,每次断电重启都要重设时间,于是就决定自己写一个。NTP服务器使用UDP协议和123端口号,查询时间的具体方法及NTP协议数据格式见源码及注释,还是比较简单的。代码中只是简单的读取服务器返回的时间,没有去计算修正网络传输的来回延时,对我来说精度已经足够了,有需求的朋友可以改一下。原创 2017-09-03 22:11:37 · 3395 阅读 · 0 评论 -
VC编译器查看虚表函数
IDA中看到的虚函数调用通常形式为:mov eax,[ecx]call dword ptr[eax+XX] 如果有该类的相关源码,如何得知虚函数在虚表中的位置?若这个类非常单纯,没有继承自任何类,那么只需在VC调试器中下断点,观察类对象信息,就能看到其虚表函数;但是若此类是继承其他类的,调试器断点只能看到其原始基类(最上层)的虚表函数信息,这种情况可以使用VC编译器/d1 re...原创 2018-05-21 00:36:10 · 676 阅读 · 0 评论