我们知道OD(对象字典)是CANopen的核心,所有功能都是围绕它开展的,是协议栈的数据中心,良好的OD实现是协议栈高效稳定运行的基础,而OD的实现最基本的一点就是怎么去保存它。因为OD的内容比较杂,读写属性上,有只读数据、只写数据、可读写数据;保存要求上有非易失和掉电丢失两种类型;数据类型上有字符...
分类:
其他好文 时间:
2015-10-21 15:46:15
阅读次数:
245
MFC:微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄...
分类:
其他好文 时间:
2015-10-20 14:05:28
阅读次数:
279
打开小甲鱼给的进行恶搞过的程序,会发现一些问题发现程序直接暂停,或者加载进来有问题。那机智的我 通过对上一个没有恶搞过的exe可执行文件的PE头进行了比较会发现其中的猫腻那么我们去正常的修改一下它 点右键--单击整数修改进行对比改造改到与原来的程序一样,比较可惜的是我还是不知道为什么要做这种修改,但...
分类:
其他好文 时间:
2015-10-19 22:19:04
阅读次数:
137
条件跳转指令的图片,作为以后的参考。载入了reverses.eve程序,F8下去,发现一个跳转,调用了一个函数,致使程序结束。于是我们绕过它,参考上面的跳转指令图片。然后继续F8又会发现一个跳转,我们需要它跳,不然下面有个无条件跳转,又会进入一个陷阱继续F8,又会发现一个跳转,我们不要它跳,于是我们...
分类:
其他好文 时间:
2015-10-19 22:09:55
阅读次数:
331
先看一下程序的运行情况先跳出了一个nag窗口点确定又跳出了一个NAG窗口,这是一些程序编写的时候常用的方法,设法让你购买正版软件,于是今天呢,学会了四种绕过NAG的方法我们先用OD加载进入这个程序F8单步调试,会发现一个跳转,我们可以用*第一种老办法,将je改为jmp无条件跳转就可以绕过第一个nag...
分类:
其他好文 时间:
2015-10-19 22:09:31
阅读次数:
177
http://www.360doc.com/content/15/0523/09/12129652_472617986.shtml步骤如下:1.打开DLL,OD会提示是否要启动LOADDLL.EXE来加载DLL,选是,然后就停在了DLL的入口处,这里我随便找了一个DLL2.此时如果F8或者F7的话进...
分类:
其他好文 时间:
2015-09-26 01:41:30
阅读次数:
308
1.程序窗口[chuang kou]句柄[ju bing]检测原理:用FindWindow函数[han shu]查找[cha zhao]具有相同窗口[chuang kou]类名和标题的窗口[chuang kou],如果找到就说明[shuo ming]有OD在运行[yun hang]//*******...
常用断点
拦截窗口:
bp CreateWindow 创建窗口
bp CreateWindowEx(A) 创建窗口
bp ShowWindow 显示窗口
bp UpdateWindow 更新窗口
bp GetWindowText(A) 获取窗口文本
拦截消息框:
bp MessageBox(A) 创建消息框
bp MessageBoxExA 创建消息框 ...
分类:
其他好文 时间:
2015-08-17 23:39:37
阅读次数:
295
linux下的二进制文件的编辑和查看一、在Linux下查看二进制文件的软件:xxd (默认2进制)hexdump (默认16进制,可转其他进制) od (默认8进制,可转其他进制)二、编辑:1、biew2、hexedit3、vimVim 来编辑二进制文件。Vim 本非为此而设计的,因而有若干局限。但...
分类:
系统相关 时间:
2015-08-17 23:23:23
阅读次数:
156
我发现用IDA破解TraceMe.exe比OD容易多了。
打开IDA 后,直接搜索“序列号”,得到
双击跳转到反汇编窗口,按F5转换为类C++代码
signed int __stdcall DialogFunc(HWND hWnd, int a2, unsigned __int16 a3, int a4)
{
signed int v5; // ebx@9
i...
分类:
其他好文 时间:
2015-08-10 20:11:53
阅读次数:
394