VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 496|回复: 1

小菜学习vs2017编写OD插件,遇到编译出错,大佬看看咋回事

[复制链接]
13_avatar_middle
最佳答案
1 
在线会员 发表于 2021-3-24 21:22:43 | 显示全部楼层 |阅读模式
本帖最后由 小白学编程 于 2021-3-24 21:27 编辑


新建工程-mfc-dll

#include "Plugin.h"  //加上这个头文件就编译出错,没法进行下去

#pragma  commant(lib,"OLLYDBG.LIB")

准备工作,设置编译器。打开VC++6.0新建一个Win32 Dynamic-Link Library工程,把Plugin.h

头文件加到工程中来,在.cpp文件中include Plugin.h头文件。然后ALT+F7打开Project->Settings,在

C/C++选项卡的最下面Project Options里加上“/J”(没有引号),就是将缺省的char类型设置为

unsigned(Set default char type to unsigned)。把OllyDbg.lib文件加到Resource Files里面。在编

译链接过程中出现LNK2001错误可将Plugin.h头文件中的API函数名称前加下划线"_"即可。

网上大部分都是6,0编写的  

vs2015-VS017需要怎么配置???


Plugin.h和OLLYDBG.LIB   在工程中需要怎么配置  才可以通过编译  如果配置有问题,指出哪里修改--相对路径就可以了


2222.jpg
5555.jpg




上一篇:if else if 不知为何出错
下一篇:c语言使用MessageBox函数后弹出命令框怎么解决啊
13_avatar_middle
最佳答案
1 
ico_lz  楼主| 发表于 2021-3-25 19:31:08 | 显示全部楼层
#include "pch.h"
#include "Plugin.h"

#pragma  warning (disable:4996); //加上这一句没报错了

严重性        代码        说明        项目        文件        行        禁止显示状态
错误(活动)        E1097        未知特性 "no_init_all"        Dll3        C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um\winnt.h        7622       

严重性        代码        说明        项目        文件        行        禁止显示状态
错误        C4996        'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.        Dll3        d:\ce\dll3\dll3\dllmain.cpp        24       

#pragma  warning (disable:4996)不加这句 VS017这尿性报错的太厉害了

下面那位大佬讲下没有备注的是干什么吗?,我英语不好加上水平有限  
#define ODBG_Pluginmainloop  _ODBG_Pluginmainloop
  #define ODBG_Pluginsaveudd   _ODBG_Pluginsaveudd
  #define ODBG_Pluginuddrecord _ODBG_Pluginuddrecord
  #define ODBG_Pluginmenu      _ODBG_Pluginmenu     初始化菜单项  ODBG_Pluginmenu这个函数是用来添加菜单的,每个菜单项之间用'|'字符隔开
  #define ODBG_Pluginaction    _ODBG_Pluginaction   ODBG_Pluginmenu这个函数是用来添加菜单的,每个菜单项之间用'|'字符隔开
  #define ODBG_Pluginshortcut  _ODBG_Pluginshortcut
  #define ODBG_Pluginreset     _ODBG_Pluginreset
  #define ODBG_Pluginclose     _ODBG_Pluginclose    //用户关闭OllyDbg时触发
  #define ODBG_Plugindestroy   _ODBG_Plugindestroy   //OllyDbg退出时触发
  #define ODBG_Paused          _ODBG_Paused
  #define ODBG_Pausedex        _ODBG_Pausedex
  #define ODBG_Plugincmd       _ODBG_Plugincmd
下面是我鼓捣弄出来的   
2222.jpg
77777.jpg
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2021-7-29 06:14

Powered by CcTry.CoM

© 2009-2021 cctry.com

快速回复 返回顶部 返回列表