首页 > 其他分享 >修改Message Box弹出框的内容

修改Message Box弹出框的内容

时间:2024-05-26 21:22:51浏览次数:29  
标签:Box 字节 修改 弹出 Message hello Ollydbg

目的:修改Message Box弹出框的内容

工具:Ollydbg

源代码如下:

#include<windows.h>   
int main()  
{  
    MessageBox(0, "Hello", "错误", MB_OK);  
    return 0;  
}

步骤:

①生成可执行文件。源代码编译运行,运行结果图如下。

 

 

 

 

 

②找到原弹出框的内容存储地址。找到将生成的exe文件用Ollydbg打开。找到“hello”字符串的存储位置,在0x00402010。

③跳转到“hello”字符串的存储地址。来到数据窗口,右键Go to—>Expression,或者直接快捷键Ctrl+G,输入“hello”字符串的存储位置0x00402010,进行跳转。

④修改弹出框内容。选定对应字节,按下空格键,将“hello”替换成“你好”。5个字母对应5个字节,两个汉字对应4个字节,为了保持修改长度一致,所以还要把最后一个字节修改为00。

⑤修改完成之后保存,重新运行,可以看到弹窗框内容已经被修改为“你好”。

小结:本次小实验主要是为了认识一下MessageBox函数,以及学习一些Ollydbg的基本使用。

标签:Box,字节,修改,弹出,Message,hello,Ollydbg
From: https://www.cnblogs.com/joygoat/p/18214311

相关文章

  • c# 通过 SendMessage 实现跨进程数据通信
    usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.IO.MemoryMappedFiles;usingSystem.Runtime.InteropServices......
  • DoraBox 迷你型云桌面一体机介绍
    产品概述DoraBox是一款专为现代办公环境设计的迷你型云桌面一体机,包括DoraBox迷你服务器和云终端。它为用户提供开箱即用的桌面体验,简化了部署过程,提升了办公效率。主要特点内置DoraCloud云桌面系统vGPU支持:DoraBox内置的DoraCloud云桌面系统支持虚拟GPU(vGPU),为用户提供卓越......
  • ListBox中的ItemTemplate
    //ListBox中的ItemTemplate用于定义每个单独项的外观,允许你自定义ListBox中显示的每个数据项的样式和布局。//可以在ItemTemplate中放置控件、数据绑定和其他布局结构,以便在ListBox中呈现每个数据项时具有一致的外观。ItemTemplate的使用使得ListBox能够根据需要对每个项目进行......
  • JS历理 点击图片在弹出层显示大图
    <!DOCTYPEhtml><html><head><metacharset="utf-8"><metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1"><title>后台首页-ICbA后台模板-普通版演示</title><m......
  • WPF ListBox thumbnails and image mvvm behavior CallMethodAction
    <Windowx:Class="WpfApp108.MainWindow"xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns:d="http://schemas.microsoft......
  • Zemax Optics Studio启动软件弹出Ansys Licensing Settings Utility
    博主在安装ZemaxOpticsStudio的过程中遇到了一个问题:安装完成后弹出AnsysLicensingSettingsUtility.解决方法:1.打开任务管理器,点击服务,确保“ANSYS,Inc.LicenseManagerCVD”服务和“ANSYSLicensingTomcat”服务状态是“正在运行”2.确保AnsysLicenseManagerRele......
  • CSS的Flexbox布局示例详解
    CSSFlexibleBoxModule(简称Flexbox)是一种现代化的布局模式,用于创建响应式的一维布局(无论是水平还是垂直)。它提供了对项目的对齐、方向、排序、尺寸调整等方面的强大控制。下面是对Flexbox布局的一些关键概念和示例代码:一、关键概念FlexContainer(弹性容器):需要添加display:f......
  • VirtualBox虚拟机远程桌面连接设置详解(包含登录密码设置)
    一、安装VirtualBox虚拟机下载与安装:访问VirtualBox官方网站,根据您的操作系统(如Linux、Windows、Mac等)下载对应版本的VirtualBox安装包。安装下载的VirtualBox软件。创建虚拟机:打开VirtualBox,点击“新建”按钮,按照向导创建新的虚拟机。例如,命名为“Winxp”。根据您的......
  • 用vboxmanage创建-删除-查询磁盘
    1、创建磁盘:vboxmanagecreatemediumdisk--filename="D:\vms\VirtualBox\OnlyConsole\Only\three.vdi"--size=20000--format=VDI2、删除磁盘:vboxmanageclosemedium.\three.vdi--delete3、查询注册表中有多少磁盘vboxmanagelisthdds创建磁盘帮助文档VBoxManagecre......
  • cxCheckComboBox1学习(22)
    cxCheckComboBox1顾名思义,就是CheckBox与ComboBox的组合选择控件01]Item的添加 02]取已勾选的内容:cxCheckComboBox1.Text 03]取已勾选的内容:procedureTForm13.Button1Click(Sender:TObject);varidx,cnt:Integer;begincnt:=cxCheckComboBox1.Properties......