用OD 打开这个软件 出来这种提示 谁能帮我说明一下是什么意思
一、OD入门1.OD简介OD默认功能1. 汇编代码对应的地址窗口(虚拟地址,一般情况下,同一程序的同一条指令在不同系统环境下此值相同。
)2. 汇编代码对应的十六进制机器码窗口3. 反汇编窗口4. 反汇编代码对应的注释信息窗口5. 寄存器信息窗口6. 当前执行到的反汇编代码的信息窗口7~9. 数据所在的内存地址,十六进制,ASCII码10~12.栈地址,存放的数据,对应说明信息2.OD快捷键F2 下断点,也就是指定断点的地址F3 加载一个可执行程序,进行调试分析F4 程序执行到光标处F5 缩小、还原当前窗口F7 单步步入F8 单步步过F9 直接运行程序,遇到断点处,程序暂停Ctrl+F2 重新运行程序到起始处,一般用于重新调试程序Ctrl+F9 执行到函数返回处,用于跳出函数实现Alt+F9 执行到用户代码处,用于快速跳出系统函数Ctrl+G 输入十六进制地址,快速定位到该地址处二、关于寄存器EAX:扩展累加寄存器EBX扩展基址寄存器ECX扩展计数寄存器EDX扩展数据寄存器ESI扩展来源寄存器EDI扩展目标寄存器以下三个不可随便用,他们的范围是(0--ffffffff)EBP扩展基址指针寄存器,主要用于栈和栈帧ESP扩展堆栈指针寄存器,指向当前进程的栈空间地址EIP:扩展的指令指针寄存器,总是指向下一条被被指向的命令三、调试技巧总结调试技巧总结1.F2下断点,Alt+b打开断点编辑器,可编辑所有下过的断点,空格键可快速切换断点状态。
2.当位于某个CALL中,这时想返回到调用这个CALL的地方时,可以按“Ctrl+F9”快捷键执行返回功能。
这样OD就会停在遇到的第一个返回命令(如RET、RETF或IRET)。
3.如果跟进系统DLL提供的API函数中,此时想返回到应用程序领空里,可以按快捷键“Alt+F9”执行返回到用户代码命令。
4.所谓领空,实际上就是指在某一时刻,CPU执行的指令所在的某段代码的所有者。
5.如004013F7这类地址一般是可执行文件领空,7C8114AB这类大地址一般是系统DLL所在的地址空间。
6.程序通常读取文本框内容的字符串用的是以下两个函数:GetDlgItemTextA(GetDlgItemTextW)GetWindowTextA(GetWindowTextW)7.一般我们要结合经验通过猜测的方式多尝试几遍设陷阱,找出相关的函数。
8.按“Ctrl+G”键打开跟随表达式的窗口。
9.也可以通过“Ctrl+N”键打开应用程序的导入表(输入表),然后查看应用程序总共导入了哪些函数来以此推断需要在哪里挖坑下陷阱!10.关于返回值,汇编代码的返回值约定是存放在eax这个寄存器里边的,如果32位的eax不够存放返回值,系统会将返回值放在内存某个位置并把该位置的地址放在eax返回。
OD push窗体 如何跳过登陆界面?
好多朋友看到别人留言贴图中的漂亮的图片,也想引用,可是有些图片被别人加了一些文字或者是签名,怎样修改图片上的文字和签名变成自己喜欢的内容呢?好多朋友一直问我这个问题,这里我介绍一种简单的图片上文字的修改方法供大家参考,当然用其他软件可能做的更漂亮,但这个是系统自带的,省去了下载的麻烦,相信大家都知道。
(一)首先运行软件: 点“开始”--“所有程序”--“附件”就能看到“画图”工具了 下面是软件的操作界面 (二)导入图片: 点“文件”---“打开”在你的电脑图片收藏中,选择一张你需要修改的带文字的图片 (三)清除图片上的文字: 用“橡皮擦工具”把图片上的文字涂抹掉 ,涂擦的时候最好连在一起 (四)填充颜色 (五)图片上添加文字: 点工具箱大写在图片上拖出一个矩形框,在弹出的“文本工具栏”中设置字体、字号和字体大小,在下面的颜色框中选择你喜欢的字体颜色,如果没有显示“文本工具栏”,在“查看”菜单上单击“文本工具栏”。
“文本工具栏“可以在窗口中拖到任意位置,文本的颜色由前景颜色定义如果想让文本的背景透明,单击透明按钮,要使背景不透明可选择定义背景颜色,单击不透明按钮,只有点击大写A以后才能看到透明和不透明按钮,在工具栏中透明按钮位于最下面(呵呵,透明和不透明通俗的讲就是你要写的字,在图片上没有白色或其他背景颜色) 默认的“背景颜色”和“前景颜色”显示在颜色框的左侧。
上层的颜色方块代表“前景颜色”。
下层颜色方块代表“背景颜色”。
要设置“前景颜色”,单击颜色框中的颜色。
要设置“背景颜色”右键单击颜料盒中的颜色。
展开
怎么用OD修改某软件窗体标题?
故障现象:Lenovo Dashboard软件界面及作用说明。
解决方案:Lenovo Dashboard作用:快捷调节音量,调整亮度,开关蓝牙和无线网络功能,如果电脑中不包含相关模块,如没有蓝牙,相应选项将显示为“不可用”,一体机系统下无法使用系统调节亮度,所以也显示为不可用。
软件界面如下图:
OD push窗体 如何跳过登陆界面?
要看你是从事网站界面设计还是软件界面设计。
网站界面设计,必须了解一些简单的html、div、css样式表等基本语言;软件界面设计,就要了解其产品所用的是什么工具做的,软件和硬件的兼容性问题(性能问题)。
对于设计软件,常用的有photoshop、网页3剑客、UIDesigner等。
但是吧,这其实仅仅是皮毛,真正要设计出来东西,我觉得还是找专业人吧。
例如北京的智加设计,我们去年和他们合作过。
智加真的挺不错,团队大概在百人左右,他们会针对每个品牌的实际情况整合出一套量身定做的方案,你可以去他们网站看看,还有很多案例。
用易语言写软件要求能检测OD
你可以将软件加壳,加壳后一些数据安全得到了保证。
这包括一些没有加工过的字符串,例如:数据库密码,加密算法密码等等。
加压缩壳后,易语言的EXE文件尺寸一般会变小,一般1.5MB的软件会变小为800KB左右。
你可以就文件大小进行验证是否被人脱壳,如果被人脱壳了,程序的体积会增加很多,可以在代码中加入判断,如果软件明显增大,就关闭程序,阻止别人使用。
判断(取文件尺寸(取执行文件名())≥ 900000)另外还有许多别的方法如:加壳后数据签名验证 采用MD5对比 ,随机验证 ,定时验证、延时验证、客户数据集累验证 ,在程序中加入暗桩,等等。
但这不是一两句话能说清楚的。