|
|
|
[原创]小工具,查看COM组件接口函数及地址
占个沙发,顺便冒个泡泡,顺便发个附件 |
|
[原创]我们专业目前为止真正就业率基本为0,是因为我们菜吗?
学校包找工作? |
|
[推荐]Viking病毒专杀工具
看起来好熟悉 |
|
|
|
|
|
[求助]关于文件对齐一段函数的疑问
磁盘上的区块大小要按照PE结构的FileAlignment进行对齐 Value need align是要进行对齐的值 FileAlign就是PE结构的FileAlignment |
|
|
|
[求助]病毒将代码写入文件时的问题
嗯,,,,,,,,, |
|
[求助]病毒将代码写入文件时的问题
看的别人的代码吧,你还是自己调试一下吧 他之所以要反转,是为了把newentryaddress按照高高低低的顺序存放到字符数组waddress中去,以便_write(ret,waddress,4)的执行 如果newentryaddress= 0x00401040; 执行位上面的移位操作后最终waddress各元素值的值为 waddress[3] = 0x00 waddress[2] = 0x40 waddress[1] = 0x10 waddress[0] = 0x40 retf=_write(ret,waddress,4)将会把以waddress为起始地址的四个字节数据40 10 40 00顺序写到文件中去,也就是先写 waddress[0] , 再写waddress[1],waddress[2],waddress[3] , 也就是写入了0x00401040 实际上去掉上面的移位操作,直接retf=_write(ret,&newentryaddress,4)就可以实现写入入口点操作了 |
|
[求助]病毒将代码写入文件时的问题
address=newentryaddress; tmp=address>>24; waddress[3]=tmp; tmp=address<<8; tmp=tmp>>24; waddress[2]=tmp; tmp=address<<16; tmp=tmp>>24; waddress[1]=tmp; tmp=address<<24; tmp=tmp>>24; waddress[0]=tmp; retf=_write(ret,waddress,4); //把新的入口地址写入文件 这个过程就是把newentryaddress的值按照高高低低的顺序存放到字符数组waddress中去,然后把waddress数组4个字节数据写到文件里去,实际就是写入了newentryaddress的值 retf=_write(ret,waddress,4); 为何不写成 retf=_write(ret,&newentryaddress,4); 你所考虑的把数据反转过来再写入文件是否PE加载会出错?不会 |
|
|
|
[原创]OD寄存器着色插件
用不了,可能是这些快捷键已经被占用了 |
|
|
|
[原创]OD寄存器着色插件
不厚道的坐一个沙发 |
操作理由
RANk
{{ user_info.golds == '' ? 0 : user_info.golds }}
雪币
{{ experience }}
课程经验
{{ score }}
学习收益
{{study_duration_fmt}}
学习时长
基本信息
荣誉称号:
{{ honorary_title }}
能力排名:
No.{{ rank_num }}
等 级:
LV{{ rank_lv-100 }}
活跃值:
在线值:
浏览人数:{{ visits }}
最近活跃:{{ last_active_time }}
注册时间:{{ user_info.create_date_jsonfmt }}
勋章
兑换勋章
证书
证书查询 >
能力值