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相关推荐

  1. OD使用教程6 - 调试篇06|解密系列

    OD使用教程6 - 调试篇06 让编程改变世界 Change the world by program   这一讲开始,小甲鱼带大家接触真正程序的逆向.其实也没啥大不了的,也就是对之前所学的知识进行巩 ...

  2. OD使用教程16 - 调试篇16

    OD使用教程16 - 调试篇16 让编程改变世界 Change the world by program 本讲基于第十五讲进行补充,对第十七讲起到铺垫! [buy] 获得所有教学视频.课件.源代码等资 ...

  3. OD使用教程20 - 调试篇20

    OD使用教程20 - 调试篇20 让编程改变世界 Change the world by program   名词注释:Keygen为Key Generator的缩写,就是我们一般所说的注册机.是软件 ...

  4. OD使用教程10 - 调试篇10|解密系列

    OD使用教程10 - 调试篇10 让编程改变世界 Change the world by program   大家或许有所察觉了,随着我们课程的不断深入学习,我们感觉自身逆向的"内功&quo ...

  5. OD使用教程 03 调试篇

    http://blog.fishc.com/698.html 让编程改变世界 Change the world by program OD使用教程3 亲爱的鱼油们:当您看到这教程的时候,小甲鱼做了两个 ...

  6. 谷歌Chrome浏览器开发者工具教程—JS调试篇

    上一篇我们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最常用到的Chrome功能面板,也是解决一般问题的主 ...

  7. 浏览器开发者工具修改html后执行,谷歌Chrome浏览器开发者工具教程—JS调试篇

    上一篇咱们学习了谷歌Chrome浏览器开发者工具的基础功能,下面介绍的是Chrome开发工具中最有用的面板Sources. Sources面板几乎是最经常使用到的Chrome功能面板,也是解决通常问题 ...

  8. OD使用教程3(中) - 调试篇03|解密系列

    OD使用教程3(上) - 调试篇03 让编程改变世界 Change the world by program 关于系统API Windows应用程序运行在Ring3级别(包括我们的倚天剑:OllyDB ...

  9. OD使用教程3(下) - 调试篇03|解密系列

    OD使用教程3(下) - 调试篇03 让编程改变世界 Change the world by program 逻辑运算 [caption id="attachment_706" a ...

最新文章

  1. python爬虫教程下载-Python爬虫视频教程全集下载
  2. fopen在linux中打开文件夹,plain C:用fopen()打开一个目录
  3. java jbutton文字_java JButton 改变按钮文字
  4. HDU - 1024 Max Sum Plus Plus 最大m段子段和+滚动数组优化
  5. top、postop、scrolltop、scrollHeight、offsetHeight
  6. html提值到php 冒泡,如何实现Html事件冒泡
  7. HTML5:一个拖拽网页元素的例子
  8. 09.Java数据算法
  9. HTML5期末大作业:影视视频网站设计——爱影评在线电影(10页面) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
  10. 常见For 循环优化方式总结——提高效率小妙招
  11. 系统集成项目管理工程师对入户的帮助有多大?
  12. 里氏代换原则——与多态的辩证关系
  13. 远征日服·信喵之野望 按键精灵脚本6.高级自动抽吉
  14. 怎么给证件照换背景?教你一招快速更换证件照背景色
  15. html不刷新页面更新js和图片
  16. “门头沟”迎赔偿草案,砸盘阴影重现
  17. 使用scrapy框架抓取手机商品信息(1)
  18. js混淆加密,通过混淆Js代码让别人(很难)无法还原
  19. Oracle删除带有默认值的字段
  20. ozon选品上货很复杂,来试试最简单的上架方式,快速批量选品采集刊登产品教程

热门文章

  1. matlab矩阵分解
  2. c++中的list用法
  3. Manacher's algorithms(马拉车算法)最长回文子串
  4. JavaScript为什么使用原型模式而不是类模式
  5. 实现对文本的简单one-hot编码
  6. 2.2.1 mini-batch
  7. CSV文件读取和处理
  8. access四舍五入取整round_轻松办公|你一点儿也不懂“四舍五入”
  9. 封装,多态,类的约束,super()深入了解
  10. CMD查询Mysql中文乱码的解决方法