社区
汇编语言
帖子详情
汇编调用C函数,取返回值问题!
xjsxjs197
2003-09-12 10:00:17
问一个愚蠢的问题;
_asm{
....
...
call a();
.....
}
a()为C写的函数,且有一个int类型返回值,在哪里取到这个返回值呢?
...全文
138
3
打赏
收藏
汇编调用C函数,取返回值问题!
问一个愚蠢的问题; _asm{ .... ... call a(); ..... } a()为C写的函数,且有一个int类型返回值,在哪里取到这个返回值呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjsxjs197
2003-09-12
打赏
举报
回复
多谢!测试了一下,成功了。
csdsjkk
2003-09-12
打赏
举报
回复
一般情况下,
返回值放在ax或eax里
W32API
2003-09-12
打赏
举报
回复
C 函数?EAX
VB
调用
函数
地址指针
VB
调用
函数
指针,支持任意类型
返回值
(UserType必须传入指针),任意类型任意个数参数(不直接支持Optional,ParamArray),纯VB+内嵌
汇编
,
汇编
代码改自"阿国哥"的
调用
函数
指针内嵌
汇编
代码,当然我不懂
汇编
,调试了很久才成功,在XP SP3+VB6.0下成功运行。
c51程序
调用
汇编
函数
的一种方法
在这个例子里,阐述了编写c51程序
调用
汇编
函数
的一种方法,这个外部
函数
的入口参数是一个字符型变量和一个位变量,
返回值
是一个整型变量。例如,先用c51写出这个
函数
的主体,然后用SRC控制指令编译产生asm文件,进一步修改这个asm文件就得到我们所 要的
汇编
函数
。该方法让编译器自动完成各种段的安排,提高了
汇编
程序的编写效率。
class3-
函数
与栈
配合课程使用 第三课-
函数
的声明与
汇编
下的
调用
汇编
下的
函数
参数与
返回值
在栈中的表现
易语言-置入
汇编
实现检测是否调试
IsDebuggerPresent ()一般用来检测程序是否出于调试状态,
返回值
逻辑型 纯
汇编
调用
此API,好处是程序导入表中查看不到此API 不过终究还是
调用
了API,bp 断点可以正常断下, 而且一般OD 反调试插件已经和谐此
函数
,所以: 此源码仅用于学习研究,请勿用于发布版程序! 此源码仅用于学习研究,请勿用于发布版程序! 不要被一些网络验证的宣传欺骗了,"买了送你纯
汇编
的XX之盾!" 一看全是
汇编
代码,"WOC,牛逼!",以为真的就是纯
汇编
不
调用
任何api
函数
其实有的置入代码也同样
调用
了API
函数
, bp可以正常断下,反调试插件同样可以和谐掉 程序最终的发布版肯定要加VMP,既然最后要加VMP, 个人感觉置入代码对防破的意义不大 防破还是主要靠代码混淆 暗桩和通信加密 回归正题,此代码执行过程 ========== 1 遍历PEB表,获
取
IsDebuggerPresent
函数
地址 2
调用
IsDebuggerPresent 2 判断
返回值
是否为真,如果是真,程序自动崩溃 如果是假,继续向下执行
置入
汇编
实现检测是否调试-易语言
IsDebuggerPresent ()一般用来检测程序是否出于调试状态,
返回值
逻辑型 纯
汇编
调用
此API,好处是程序导入表中查看不到此API 不过终究还是
调用
了API,bp 断点可以正常断下, 而且一般OD 反调试插件已经和谐此
函数
,所以: 此源码仅用于学习研究,请勿用于发布版程序! ========== 1 遍历PEB表,获
取
IsDebuggerPresent
函数
地址 2
调用
IsDebuggerPresent 2 判断
返回值
是否为真,如果是真,程序自动崩溃 如果是假,继续向下执行 源码内有使用说明和注意事项
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章