|
[分享]一个查看PE文件信息的工具
忘了把debug目录中的obj文件删了为方便下载还是重新上传代码吧…… |
|
[成果6.2]软件保护壳技术专题 - 加密引入表
原来这样,3Q |
|
[成果6.2]软件保护壳技术专题 - 加密引入表
没人响应? |
|
[成果6.2]软件保护壳技术专题 - 加密引入表
想问一下各位: IID_Private_Data db (MAX_IID_NUM * sizeof IID_PRIVATE_DATA) dup (0) 这个结构定义在了代码段里面,没采取什么措施程序能跑起来吗? 我修改了附件,把命令行输出部分去掉了(绝大部分代码未改),然后编译。运行之后,会出现“该内存区域不能执行write操作”这类错误。 用OD载入后,发现错误出现在这里: ;; 将IID_PRIVATE_DATA结构清0 mov edi, pCurrentIID mov eax, sizeof IID_PRVATE_DATA mov ecx, MAX_IID_NUM imul ecx xchg eax, ecx xor eax, eax cld rep stosb 上述代码的作用应该是将用来保存原始IID结构的变量清零 这里错误也就说明,定义在代码段的变量是不能执行写操作的,楼主编译运行程序没碰到这个错误吗?貌似要用VirtualProtect函数修改保护项吧?? |
|
[求助]初学驱动
唉~~没办法,大学=大概学一学…… |
|
[成果6.1]软件保护壳技术专题 - 添加新节
添加新节的例子在罗云彬的《Windows32汇编语言程序设计》一书中也有介绍,最近刚看完,呵呵。不知楼主文中提到的利用SizeofImage这个值躲过启发式搜索,怎样实现呢? |
操作理由
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 }}
勋章
兑换勋章
证书
证书查询 >
能力值