Win7 系统下进入Debug

win7扫雷逆向调试 目标:找到可判断是否是雷的地址、雷区宽度高度地址 阅读详情

     在Win7 64位系统下想使用Debug工具,在cmd之后发现debug不是内部命令,这是因为系统本身不带Debug工具,我们可以通过DOS 和 Win7 32位的Debug来实现。

1.下载DOSBox

2.下载Debug.exe

3.安装DOSBox

4.把Debug.exe放在C盘以外的盘符(选择放在D盘)

5.打开DOSBox

6.输入mount c d:\ (回车)(这里的d是你的debug.exe文件所在的盘符)

7.输入c: (回车)

8.输入debug (回车) (光标前有一个 - 横杠,标识已经进入debug模式)


[Debug常用命令]

【R指令】

  • R 查看、改变寄存器的值
  • R CS 1000 改变段地址的值
  • R IP 0 改变偏移地址的值
【D指令】
  • D 查看当前代码块
  • D 0000:0000 FF 查看指定的代码 FF为查看长度
【E指令】
  • E 0000:0000 1 2 3 改写指定段机器码
【U指令】
  • U 0000:0000 把指定段代码翻译成汇编代码
【T指令】
  • T 执行当前代码
【A指令】
  • A 0000:0000 在指定代码段以汇编形式编写代码
扫雷小游戏逆向分析 阅读详情

相关推荐

如何在win7旗舰版下运行汇编的debug、masm、link等

最近学汇编语言,在需要运行汇编程序的时候,发现win7我的旗舰版下没有一个mmand命令符,后来得知window7版本给剔除了。然后下了个dosbox和debug.exe配合使用,总算能进行debug调试了。但发现却又没有自带Masm编译器和Link连接器。一阵火大后决定在win7的系统上安装win xp系统。(因请p系统自带了command和debug) (因是突然兴起,没有截图,请谅解)

s61748041的博客 4897

WIN7下如何进入debug

1、进入cmd 2、chcp 437 3、

u012554768的专栏 2271

Windows 7 64位系统中DEBUG使用指南

DEBUG工具是计算机程序开发与系统维护中不可或缺的利器。自诞生以来,它便在解决软件故障、优化性能和分析系统问题上扮演着重要角色。DEBUG工具最早出现在MS-DOS操作系统中,允许开发者直接与硬件交互,执行诸如查看内存、跟踪程序执行、修改寄存器内容等底层操作。随着技术的发展,尽管现代操作系统提供了更为先进的调试工具,但DEBUG因其简单、直观和功能强大而被许多专业人士持续使用。它能够执行汇编语言指令,且提供了详细的内存分析功能,让开发者能够深入理解计算机系统的内部工作机制。

weixin_35794316的博客 1004

win7 64位系统下进入debug

win7 64位无法直接通过命名行输入debug命令的方式进入到debug,好在我们可是使用一个工具DOSbox来进入debug。 操作步骤如下: 1.下载DOSbox进行安装。下载地址:点击打开链接。如果打不开就翻墙啦,这个不多说,实在不行百度搜索也能找到。 2.安装完成之后,下载一个debug.exe文件,把这个文件放在除了C盘以外的其他盘的根目录下,注意,一定要放在跟目录下,这里我放在

Kent的专栏 5511

掌握Win8/Win7系统下的Debug汇编命令

Debug工具的历史可以追溯到早期计算机编程时代,那时程序员们直接面对硬件资源,需要一种强大的工具来辅助诊断和修复程序中出现的问题。随着计算机的发展,Debug工具经历了从机器语言到汇编语言再到高级语言的演变,其功能也从简单的内存访问和修改逐步发展到复杂的程序执行控制和调试分析。现代Debug工具集成了更多的智能化功能,如内存泄漏检测、性能分析、多线程调试等,成为开发人员不可或缺的调试伴侣。Debug命令被划分为不同的类别,根据其功能的不同进行分类。

weixin_42612804的博客 1259

64位win7专用Debug

xp和32位的win7下都自带有debug,64位win7却没了。故上传一个,是DosBox和debug32的打包。

win7 64位 如何使用debug功能

下载工具 下载一个dosbox和win7 32位debug.exe,安装dosbox, 下载连接:https://download.youkuaiyun.com/download/madao1234/10703430 2. 安装dosbox 选择默认路径即可。 安装完成后打开出现如下界面 3.将debug.exe放入磁盘根目录,这里以D盘为例。在dosbox中输入mount c d:\按回车,出现下图 ...

madao1234的博客 1352

【32位win7一键扫雷】32位win7系统自带扫雷游戏逆向分析之一键扫雷.rar

OD和CE逆向调试很好的学习材料,采用远线程注入技术实现一键扫雷,win7系统(必须是32位) 博客教程地址:https://blog.youkuaiyun.com/wlwdecs_dn/article/details/116462233

Windows64位系统进入debug模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/Hanniel/article/details/79506003 Debug 是DOS、...

weixin_33755557的博客 163

深入AOSP构建系统:从BUILD_FINGERPRINT的生成逻辑,看如何定制你的Android设备标识

本文深入解析AOSP构建系统中的设备指纹生成机制,详细介绍了BUILD_FINGERPRINT的生成逻辑及其在Android设备中的关键作用。通过分析多个指纹属性的区别与联系,以及如何定制设备标识,帮助开发者更好地理解和掌握Android系统构建过程。

weixin_27017211的博客 221

yakit 通过codec 解决RSA加密

靶场就不过多叙述,具体的可以看yakit系列的前几篇文章。yakit 热加载进行 RSA 加密如何显示想要的payloads。

Arkmornings的博客 2688

解决win7 64位无法进入debug的问题

在Win7 64位系统下想使用Debug工具,在cmd之后发现debug不是内部命令,这是因为系统本身不带Debug工具,我们可以通过DOS 和 Win7 32位的Debug来实现。 1.下载DOSBox 2.下载Debug.exe 3.安装DOSBox 4.把Debug.exe放在C盘以外的盘符(选择放在D盘) 5.打开DOSBox 6.输入mount c d:\ (回车)(这里...

学亮编程手记 3045

TPS563201DDCR电路翻车实录:从原理图到PCB,我踩过的5个坑及补救方法

本文详细记录了使用TPS563201DDCR电源芯片设计电路时遇到的5个常见问题及解决方案,包括EN引脚配置、BST电容选型、反馈网络设计、PCB布局优化以及散热处理。通过实际案例和数据分析,帮助工程师避免类似错误,提升电源模块的可靠性和效率。

weixin_42532938的博客 533

64位win7使用debug的方法

32位的Win7同志就不用看了 直接搜索C盘 debug就找到了 XP也一样主要说一下64位Win7使用debug程序的方法首先你要下载一个DOSBOX程序 这个程序是一个dos模拟器 这个程序的制作目的是运行经典的DOS游戏 -。-下载地址:http://www.dosbox.com/download.php?main=1 其次下载一个Win732位的debug程序下载地址:http://u.1

ropin_os的专栏 5万+

Eclipse 数据空间组件(EDC)项目介绍

在当今数字经济的背景下,数据成为了新的“石油”。但与石油不同的是,数据可以无限共享且再生。然而,如何在保持数据主权的前提下实现高效、安全的数据共享,成为了企业和组织面临的主要挑战。这时,**Eclipse 数据空间组件(Eclipse Dataspace Components, EDC)**应运而生,它为企业在多方参与的数据交换中提供了一个标准化、可扩展的解决方案。数据空间不仅是一个多组织间的数据共享协议,还是一套支撑这些协议运行的技术基础设施。

m0_74331272的博客 4601

水文预报新手别怕!用Matlab 18小时搞定马斯京根法参数K和x(附完整代码)

本文详细介绍了如何使用Matlab在18小时内快速掌握水文预报中的马斯京根法参数K和x的求解方法。通过完整的代码示例和分步解析,帮助新手从理论到实践快速跨越,解决传统手工试算耗时耗力的问题,提升水文预报的效率和精度。

weixin_42573113的博客 259

win7、win10关闭驱动签名,进入驱动测试模式,以及常见初级问题的解决

④ 重启系统使得②③设置生效。某些系统会屏蔽这个水印,此时可以通过命令【bcdedit /enum】确认testsigning的值是否为Yes以判断系统当前是否处于测试模式。(1)管理员权限运行cmd,输入bcdedit /set testsigning on和bcdedit /Debug on,开启测试模式和调试模式。② 输入命令【bcdedit /set testsigning on】 开启系统测试模式。方式三:批处理文件实现:管理员权限打开win7-win10驱动测试模式。

zhaopeng01zp的博客 1万+

ESP32驱动MLX90640红外热成像传感器:从报错到成功运行的完整避坑指南

本文是一份详细的ESP32驱动MLX90640红外热成像传感器的实战指南。针对开发中常见的I2C通信失败、数据全零及‘坏点过多’等报错,文章提供了从环境搭建、驱动库选择与改造到实战代码解析的完整解决方案,并分享了数据滤波、热图生成及多任务优化等高级技巧,帮助开发者高效避坑,实现稳定运行。

weixin_29191669的博客 96

64位win7使用debug(Masm所有子程序…

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">                   精心整理,不装虚拟机,简单几步在Win7 64位系统下实现Debug汇编的方法。       使用32

极客学长Bravo | 突破信息差 | 副业生财有术 2308

面试提问:数据开发中如何通过指标拆解来指导SQL编写?(附拆解模板)

摘要:指标拆解是一种高效的数据分析方法,通过将复杂业务指标分解为可执行的原子指标,指导SQL查询的编写。核心步骤包括:明确指标定义、拆解原子指标、定位数据源、确定分组维度、构建中间表。文章提供了指标拆解模板和实际案例(如用户留存率计算),并总结了拆解带来的5大好处:逻辑清晰、易于调试、可复用、降低错误率、便于协作。最后强调"一定义、二拆解、三定位、四分步、五合并"的口诀,适用于数仓开发、BI报表等场景。

石榴姐yyds 268

获取抖音中x-secsdk-csrf-token的方法

获取抖音中x-secsdk-csrf-token的方法

sh_moranliunian的博客 2022

设置vista和win7进入Debug模式

转载请标明是引用于 http://blog.youkuaiyun.com/chenyujing1234  欢迎大家拍砖  设置vista和win7进入Debug模式:     1. bcdedit /copy  {current} /d DebugEntry 正常情况下提示: 如果出现以下提示: 解决方法: 因为用户账户控制UAC,导致了cmd命令默认无管理员权限;只需在cmd上

chenyujing1234的专栏 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

win10\win7怎么打开debug

1.官网下载好DOSBox和debug 2.安装好DOSBox,运行DOSBox 下面是打开后的界面 与此同时将下载好的debug.exe转移到D盘 在DOSBox里键入 mount c d:\ (把物理D盘挂载到c盘符) 回车之后会显示“Drive C is mounted as local directing d:\” 如果输入错误会显示“Illegal comma...

Huifeng Tang 的博客 8459

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

win7 64位系统下 安装debug.exe

下实现Debug汇编的方法。 使用32位的Win7同志就不用看了 直接搜索C盘 debug就找到了 XP也一样 若要使用DOS下masm的更多功能,请下载emu 8086 v4.08或 Masm for windows 2012, win7 64位系统下 安装debug.exe 主要说一下64位Win7使用debug程序的方法 首先你要下载一个DOSB

zhipengit 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

vs2019 - 打包(开发机win10x64 - 目标机win7x64 - debug版程序)

一般打包时,需要将工程输出都编译成release版。但是我想先试试debug版,做个debug版的安装包。安装到测试机上,如果有问题,可以看到debug版的断言。用vs2019setup工程默认打包后的安装包,因为只有自己应用相关的文件,到新的测试环境后,是无法正常运行的。e.g. 刚安装完的win7x64旗舰版。运行自己的应用,总会少vs2019自己的dll.这时,应该在setup工程中添加vs2019自己的组件,保证自己应用的vs2019环境是全的。重新打个包。

博客标题不能为空 2031
上一篇: VS搭建汇编语言环境
下一篇: MFC Socket网络编程 - TCP/IP
Big Joker
博客等级 码龄14年 92粉丝 63原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值