我总算看明白了、、、
正常情况下 一个32位程序是无法运行于16位环境的 运行得到的结果就是输出一个This progam cannot be run in DOS mode
怎么实现的呢 正常的32位程序 开头其实是一个16位程序 16位环境下可以执行 但是运行的结果就是输出一句话
关于这个可以看有关PE文件格式的书 百度一下很多啦。。
你拿到了一个32位程序 可是又不知道如何调试32为程序 于是你不知道从哪里看的老黄历 说用debug调试 于是调试出了这个东西
一上来我也没想明白 后来一想才发现是这么回事啊
总结
1 32位程序用16位的调试是南辕北辙 缘木求鱼
2 擅于联想 不联想我都琢磨不明白这个是啥东西 多亏你说是病毒神马的 我才往32位上面想 一想 明白了 原来是错误的在16位环境下调试32位程序。。
3 如果想调试这个程序要用OD IDA等程序 当然 如果你连16位汇编都看不懂 用这些软件也很困得啊
4 接上 学16位汇编学的是汇编指令 你连着几个基本的汇编指令都不会想逆向/破解/反汇编/反病毒是异想天开。。
5 勿在浮沙筑高台
[ 本帖最后由 zklhp 于 2012-5-8 20:57 编辑 ]
正常情况下 一个32位程序是无法运行于16位环境的 运行得到的结果就是输出一个This progam cannot be run in DOS mode
怎么实现的呢 正常的32位程序 开头其实是一个16位程序 16位环境下可以执行 但是运行的结果就是输出一句话
关于这个可以看有关PE文件格式的书 百度一下很多啦。。
你拿到了一个32位程序 可是又不知道如何调试32为程序 于是你不知道从哪里看的老黄历 说用debug调试 于是调试出了这个东西
一上来我也没想明白 后来一想才发现是这么回事啊
总结
1 32位程序用16位的调试是南辕北辙 缘木求鱼
2 擅于联想 不联想我都琢磨不明白这个是啥东西 多亏你说是病毒神马的 我才往32位上面想 一想 明白了 原来是错误的在16位环境下调试32位程序。。
3 如果想调试这个程序要用OD IDA等程序 当然 如果你连16位汇编都看不懂 用这些软件也很困得啊
4 接上 学16位汇编学的是汇编指令 你连着几个基本的汇编指令都不会想逆向/破解/反汇编/反病毒是异想天开。。
5 勿在浮沙筑高台
[ 本帖最后由 zklhp 于 2012-5-8 20:57 编辑 ]