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] 优质内容筛选与推荐>>
1、linux下php的gd拓展编译安装
2、里氏替换原则的简单理解
3、Centos7永久关闭防火墙
4、雷林鹏分享:Ruby 安装 - Windows
5、【转存】阿里云CentOS-7.2安装mysql (详细)


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号