鱼C论坛

 找回密码
 立即注册
查看: 2652|回复: 5

[技术交流] 简单的加法计算器dll

[复制链接]
发表于 2016-7-1 22:42:19 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
今天,我跟大家聊聊dll

嗯,快开始吧!

首先,这次的项目需要一个共用的“Lib.h”这里上代码:

  1. #include<Windows.h>

  2. #define LIBAPI __declspec(dllimport)
  3. LIBAPI int Add(int nLeft, int nRight);
复制代码

加法程序(算1+2=?,有点幼稚,请原谅。。。)
  1. #include<Windows.h>
  2. #include<stdio.h>
  3. #include<conio.h>
  4. #include"Lib.h"
  5. int main()
  6. {
  7.         printf("1+2=%d", Add(1,2));
  8.         _getch();
  9.         return 0;
  10. }
复制代码



然后编写一个原始dll,将他拷贝到加法程序的目录中

  1. #include"Lib.h"
  2. int Add(int nLeft, int nRight)
  3. {
  4.         return nLeft + nRight;
  5. }
复制代码

运行效果:

ty.JPG

OK!一切正常!我们成功了!

ps:这里用了“dlll受攻击者”,是因为在做hook实验。。。

项目:

exe模块: ConsoleApplication1.zip (231.96 KB, 下载次数: 1)

dll模块: dlll受攻击者.zip (257.77 KB, 下载次数: 6)

评分

参与人数 1荣誉 +5 鱼币 +5 贡献 +5 收起 理由
小甲鱼 + 5 + 5 + 5 不错哦

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-7-1 22:45:43 | 显示全部楼层
要加项目配置,在Release目录有一个lib文件,把他包含到项目中
参考:http://jingyan.baidu.com/article/215817f78839c21eda1423b9.html
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-2 09:02:31 | 显示全部楼层
顶一下 很厉害

点评

嘻嘻  发表于 2016-7-2 09:49
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-7-5 14:59:53 | 显示全部楼层
学习
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2016-8-1 04:17:01 | 显示全部楼层
看到HOOK,感觉很屌~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 06:49

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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