OD使用教程18 - 调试篇18
OD使用教程18 - 调试篇18
让编程改变世界
Change the world by program
十八,是一个神奇的数字。 每每提起,总让人心旷神怡。 例如十八精神,例如十八岁的天空,例如有鱼油提出OD使用教程出到第十八讲就支持小甲鱼。 所以,咱这讲必须精彩! 小甲鱼认为,天网恢恢疏而不漏一直是句狗屁,无孔不入才是逆向破解的基本精神! 正如天下无贼一直是空中楼阁般的愿望一样,加密和破解是一个永恒的话题,有无孔不入的破解存在,才能推动加密技术的更新和发展! 一直以来,小甲鱼总坚持以各种手段对软件进行剖析力求突破,对的,今天我们还换个方法搞。 地球人都知道,菊花 = 屁股,那么如果一个程序在屁股处留一个NAG,就好比是菊花被捅的感觉。 嗯,作为课题的延生,让小甲鱼先给大家普及下关于对话框的基本知识吧。 顾名思义,对话框就是完成“人机对话”的功能,就是程序与用户进行交互的中介,如输入参数和输入文本,退出确认等。 对话框从类型上分两类:modal对话框和modeless对话框,翻译成中文就是模态对话框和非模态对话框,也有翻译成模式和非模式。 它们之间的区别在于是否允许用户在不同窗口间进行切换:模态对话框不允许,非模态对话框允许。 两者形成区别的原理是模态对话框由windows为它内建一个消息循环,而非模态对话框的消息则是通过用户程序中的消息循环派送的。 具体可以参考下小甲鱼的《Win32汇编语言程序设计》系列视频教程。 创建模态对话框是由调用DialogBoxParam 函数实现的,而创建非模态对话框是调用CreateDialogParam函数实现。 它们的原型分别是: HWND DialogBoxParam (HINSTANCE hlnstance, LPCTSTR IpTemplateName, HWND hWndParent, DLGPROC IPDialogFunc, LPARAM dwlnitParam); HWND CreateDialogParam (HINSTANCE hlnstancem, LPCTSTR IpTemplateName, HWND hWndParent, DLGPROCIpDialogFunc, LPARAM dwlniParam); [buy] 获得所有教学视频、课件、源代码等资源打包 [/buy] [Downlink href='http://kuai.xunlei.com/d/BdsUAwq0dACj8gJR282']视频下载[/Downlink] [Downlink href='http://urlxf.qq.com/?AVBZniJ']备胎下载[/Downlink]
转载于:https://www.cnblogs.com/LoveFishC/archive/2013/01/06/3847270.html
OD使用教程18 - 调试篇18相关推荐
- OD使用教程6 - 调试篇06|解密系列
OD使用教程6 - 调试篇06 让编程改变世界 Change the world by program 这一讲开始,小甲鱼带大家接触真正程序的逆向.其实也没啥大不了的,也就是对之前所学的知识进行巩 ...
- OD使用教程16 - 调试篇16
OD使用教程16 - 调试篇16 让编程改变世界 Change the world by program 本讲基于第十五讲进行补充,对第十七讲起到铺垫! [buy] 获得所有教学视频.课件.源代码等资 ...
- OD使用教程20 - 调试篇20
OD使用教程20 - 调试篇20 让编程改变世界 Change the world by program 名词注释:Keygen为Key Generator的缩写,就是我们一般所说的注册机.是软件 ...
- OD使用教程10 - 调试篇10|解密系列
OD使用教程10 - 调试篇10 让编程改变世界 Change the world by program 大家或许有所察觉了,随着我们课程的不断深入学习,我们感觉自身逆向的"内功&quo ...
- OD使用教程 03 调试篇
http://blog.fishc.com/698.html 让编程改变世界 Change the world by program OD使用教程3 亲爱的鱼油们:当您看到这教程的时候,小甲鱼做了两个 ...
- 谷歌Chrome浏览器开发者工具教程—JS调试篇
上一篇我们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最常用到的Chrome功能面板,也是解决一般问题的主 ...
- 浏览器开发者工具修改html后执行,谷歌Chrome浏览器开发者工具教程—JS调试篇
上一篇咱们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最经常使用到的Chrome功能面板,也是解决通常问题 ...
- OD使用教程3(中) - 调试篇03|解密系列
OD使用教程3(上) - 调试篇03 让编程改变世界 Change the world by program 关于系统API Windows应用程序运行在Ring3级别(包括我们的倚天剑:OllyDB ...
- OD使用教程3(下) - 调试篇03|解密系列
OD使用教程3(下) - 调试篇03 让编程改变世界 Change the world by program 逻辑运算 [caption id="attachment_706" a ...
最新文章
- python爬虫教程下载-Python爬虫视频教程全集下载
- fopen在linux中打开文件夹,plain C:用fopen()打开一个目录
- java jbutton文字_java JButton 改变按钮文字
- HDU - 1024 Max Sum Plus Plus 最大m段子段和+滚动数组优化
- top、postop、scrolltop、scrollHeight、offsetHeight
- html提值到php 冒泡,如何实现Html事件冒泡
- HTML5:一个拖拽网页元素的例子
- 09.Java数据算法
- HTML5期末大作业:影视视频网站设计——爱影评在线电影(10页面) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
- 常见For 循环优化方式总结——提高效率小妙招
- 系统集成项目管理工程师对入户的帮助有多大?
- 里氏代换原则——与多态的辩证关系
- 远征日服·信喵之野望 按键精灵脚本6.高级自动抽吉
- 怎么给证件照换背景?教你一招快速更换证件照背景色
- html不刷新页面更新js和图片
- “门头沟”迎赔偿草案,砸盘阴影重现
- 使用scrapy框架抓取手机商品信息(1)
- js混淆加密,通过混淆Js代码让别人(很难)无法还原
- Oracle删除带有默认值的字段
- ozon选品上货很复杂,来试试最简单的上架方式,快速批量选品采集刊登产品教程