两年前自费花8百元买了一套DSP开发板,买回来一直没动。
开发板主机端有个软件通过并口与开发板的HPI口通讯。
很想知道主机端的软件是怎么读写EPP口的才能符合HPI口的时序,打电话过去咨询,却保密!
还好,读写的关键部件在一个DLL中,我将它替换成我的DLL,把调用过程记录了下来。
昨天熬夜到2点,最后终于似乎正常运行了。
期间遇到的主要困难是,猜测DLL中函数的原型。纪念一下。
但记录下来的数据还有些奇怪,EPP方式却用的是SPP的积存器,数据也和发送的文件对不上号。

另外:
偶然看了一下一个HACK教程,发现发布破解时也有固定的格式。
有这样几个工具,Hiew - 用汇编码的方式修改机器码,fc.exe - 文件比较(操作系统自带),unpacker - 打包软件,类似于patch.

转载于:https://www.cnblogs.com/embed/archive/2004/08/11/32132.html

第一次HACK别人的DLL相关推荐

  1. php访问网页post获取源码,第一次抓别人网站数据,用postman直接请求可以获取到返回数据,通过代码的方式就一直报错,php...

    最近需要抓取下KFC的一些数据 通过postman把请求地址和参数都拿过来后可以返回数据 我就天真的以为可以通过代码直接发送一个post请求即可 但是通过php的curl模拟请求后,返回的一直是服务器 ...

  2. 吉尼斯战斗之夜——记第一次包夜开黑cf

    12点半我们宿舍集合,四个人开黑打cf.本来应该上100多分的,现在只剩下了一个零头,让我怎么不生气.本来还想看日出了,一起玩玩魔兽就没去..单机版的魔兽.开始的一个题,超级简单5分钟轻松水过.第二题 ...

  3. [转]VS2015编译的程序在其他机器上缺少msvcp120.dll

    http://www.lai18.com/content/1159618.html 1. 今天分享一个自己在开发过程中遇到的困难. 用VS2015开发了一个windows客户端(win32项目),在自 ...

  4. matlab调用VC++生成的DLL

    matlab是一种脚本语言,执行效率肯定没有C语言那样高效,当然matlab支持调用由C语言生成的.dll动态链接库,从而可以达到matlab与C语言混合便宜的效果. 注意:我使用的平台是matlab ...

  5. OO第一次放纵(划掉)放松

    非常开心地迎来了OO第一次放松,当我准备安装好插件,做好图,弄好数据就来写博客时,才发现第一步我就过不去了. 安装AmaterasUML Amateras是用来自动生成类图的插件. 教程:https: ...

  6. VC2008如何生成及使用DLL

    生成.使用DLL看起来简单,但做起来才发现还是有一些地方需要注意的. 1. 打开VS2008,新建一个VC工程,选择Win32类型,Win32项目: 2. 应用程序类型选择DLL,附加选项选择到处符号 ...

  7. 2018-2-13-win10-uwp-上传Nuget-让别人用我们的库

    title author date CreateTime categories win10 uwp 上传Nuget 让别人用我们的库 lindexi 2018-2-13 17:23:3 +0800 2 ...

  8. OO--第三单元规格化设计 博客作业

    OO--第三单元规格化设计 博客作业 前言 第三单元,我们以JML为基础,先后完成了 PathContainer -> Graph -> RailwaySystem 这是一个递进的过程,代 ...

  9. C#借助API实现黑盒自动化测试工具的编写

    C#借助API实现黑盒自动化测试工具的编写 本文代码下载(VS2010开发):http://download.csdn.net/source/2796362 本文摘要: 1:一个简单的例子 1.1:E ...

最新文章

  1. HarmonyOS Text超出部分末尾显示...
  2. 深入浅出HTTPS基本原理
  3. freebsd用户密码文件
  4. C++引用入门教程(一)
  5. MySQL创建索引(CREATE INDEX)
  6. 大粤桂谋定发展-丰收节交易会·林裕豪:从玉农业协作项目
  7. 什么叫返回路径平面上的间隙_差分信号回流路径的全波电磁场解析
  8. sublime text3安装插件 emmet
  9. 作者:石乾新(1989-),男,贵州大学公共管理学院硕士生。
  10. 解决freeswitch ICE 获取RTP地址时间过长的问题
  11. java 求集合真子集_【每日打卡】新高一数学必修打卡第二天教学视频—集合的基本运算...
  12. python除法运算定律_除法竖式算法的原理是什么?
  13. Atitit. 数据约束 校验 原理理论与 架构设计 理念模式java php c#.net js javascript mysql oracle
  14. SQL每日学习——delete语句
  15. android 手机屏幕实际大小,揭秘手机屏幕误区 大尺寸≠大可视面积
  16. 物联网常用无线模块 接收灵敏度及发射功率简化测量方法
  17. SwaggerEditor安装与启动
  18. pta 7-5 输出2到n之间的全部素数 (15 分)
  19. 康师傅被“水和面”糊住了眼睛?
  20. 携程网今日瘫痪 官方称遭到不明攻击

热门文章

  1. hdu4418 概率dp+高斯消元(近日吐槽)
  2. maven设置socks代理
  3. 【云图】如何创建云图(云存储)
  4. chm editor
  5. 最佳适配算法和最差适配算法_影响开放社区的最佳(和最差)方法
  6. 未拉手刹撞到前面车的动画_使用手刹转换视频
  7. jenkins构建记录日志_构建企业日志记录层的清单
  8. 前端:JS/29/实例:控制div显示_滚动的图片
  9. JavaScript之注释规范化(JSDoc)
  10. CSS 兼容浏览器的方法 CSS Hack