社区
汇编语言
帖子详情
求熟悉PE格式和汇编的高手写一段代码...
jianlinlong
2004-01-11 11:31:26
我想写个程序,功能是在一个.exe文件前插入一段代码,然后用户执行该exe文件时就后弹出一个对话框,要输入密码。密码正确则执行原exe文件的内容,不正确则退出程序。
我现在对PE格式有一些了解,但是不知该怎样在.exe文件前插入代码,而且也不知道那一段“密码验证”的代码是什么样子(假如我用c++写这么一个过程,怎么知道这个过程的二进制代码呢)
望高手赐教!如能给出代码示范则更好!
大恩不言谢,小弟向能帮忙或热心帮忙的朋友致敬!
...全文
95
5
打赏
收藏
求熟悉PE格式和汇编的高手写一段代码...
我想写个程序,功能是在一个.exe文件前插入一段代码,然后用户执行该exe文件时就后弹出一个对话框,要输入密码。密码正确则执行原exe文件的内容,不正确则退出程序。 我现在对PE格式有一些了解,但是不知该怎样在.exe文件前插入代码,而且也不知道那一段“密码验证”的代码是什么样子(假如我用c++写这么一个过程,怎么知道这个过程的二进制代码呢) 望高手赐教!如能给出代码示范则更好! 大恩不言谢,小弟向能帮忙或热心帮忙的朋友致敬!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jianlinlong
2004-01-15
打赏
举报
回复
非常感谢各位的帮助, 尤其 vBin(彬) 兄 给的网站上有源码, 太感谢了
vBin
2004-01-11
打赏
举报
回复
老罗的网站有源代码下载!
http://www.luocong.com
binjuny
2004-01-11
打赏
举报
回复
可以到http://asm.yeah.net看一下
sh210
2004-01-11
打赏
举报
回复
选择好一个pe,分析,在原来的节后插入一个节(也就是插入你的代码,然后在节表中定义你插入的这段代码节,设置属性),更改原来的oep指向你的代码开始地方,判断密码完后,正确就恢复原来的oep,继续执行程序,否则,退出程序。
罗云彬的win32汇编那本书最后有实例
Aofa_lee
2004-01-11
打赏
举报
回复
我也很想知道~~~~~~~
ArrayList和Vector的区别
这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合 中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号取出某个元素,并且其中的 数据是允许重复的,这是与HashSet之类的集合的最大不同处,HashSet之类的集合不可以按索引号去检索其 ...
Vector、ArrayList、LinkedList的区别
文章目录Vector、ArrayList、LinkedList的区别不同容器类型适合的应用场景数组和链表的对比Reference Vector、ArrayList、LinkedList的区别 这三者都是实现集合框架中的List,也就是所谓的有序集合。 Vector是Java早期提供的线程安全的动态数组,如果不需要线程安全,并不建议选择,毕竟同步是有额外开销的。Vector内部是使用对象数组来保存数据,可以根据需要自动的增加容量,当数组已满时,会创建新的数组,并拷贝原有数组数据。 ArrayList是应用.
Java中对比Vector, ArrayList, LinkedList的区别
创作不易,请大家多多支持。我们在日常的工作中,能够
高
效地管理和操作数据是非常重要的。由于每个编程语言支持的数据结构不尽相同,比如我最早学习的 C语言,需要自己实现很多基础数据结构,管理和操作会比较麻烦。相比之下,Java 则要方便的多,针对通用场景的需
求
,Java提供了强大的集合框架,大大提
高
了开发者的生产力。今天我要问你的是有关集合框架方面的问题,对比Vector、ArrayList、LinkedList 有何区别?
Vector,ArrayList,LinkedList 的区别是什么?
前言:这个问题主要是考察集合框架的问题,主要考察三者之间设计的区别,以及使用时如何抉择。 Vector线程同步(安全),ArrayList、LinkedList线程不同步(不安全) Vector是java早期提供的线程安全的动态数组;Arraylist也是动态数组,但不是线程安全的;而LinkedList与前者不同 ,LinkedList是使用双向链表存储的,也不是线程安全的。 Vector是因为是线程安全的,所以在使用时性能要比ArrayList要差。 Vector和ArrayList可以根据需要自动增
汇编语言
21,500
社区成员
41,619
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章