liwj 发表于 2021-3-1 23:06

Labview 通过数值输入框与显示框追踪内存

https://baike.baidu.com/item/LabVIEW/4165214?fr=aladdin
LabVIEW是一种程序开发环境,由美国国家仪器(NI)公司研制开发,类似于C和BASIC开发环境,但是LabVIEW与其他计算机语言的显著区别是:其他计算机语言都是采用基于文本的语言产生代码,而LabVIEW使用的是图形化编辑语言G编写程序,产生的程序是框图的形式。
以上是百度对Labview的介绍
今天的主题是追踪内存,看看其与其他语言有啥区别
我用labview 2020,设计了一个简单比较
然后用OD去跟
发现还是区别很大
一堆的call 而且都不系统的api
但都是lvrt.xxxxx
这些函数功能基本都替换了系统的api
基本等于系统api能实现的功能都被其替换了
1.用OD导入程序,F8单步跟,走到lvrt领空后
Ctrl+N 查看模块的输出表,找到lvrt.BlockCmp
因为查了一下文档,这个函数是内存比较的意思
BlockCmp (LabVIEW Manager Function)int32 BlockCmp(p1, p2, numBytes);PurposeCompares two blocks of memory to determine whether one is less than, equal to, or greater than the other.Parameters
NameTypeDescription
p1UPtrPointer to a block of memory.
p2UPtrPointer to a block of memory.
numBytesint32Number of bytes you want to compare.
Return ValueA negative number, zero, or a positive number if p1 is less than, equal to, or greater than p2, respectively.用调试API的方法,在这个函数头部下断点,F9走,每走一次就看一下堆栈有没有出现我们录入的数字,有则代表跟内存成功。链接:https://pan.baidu.com/s/17M2dDaU2sFDiD7chVq5B3A 提取码:tel2 复制这段内容后打开百度网盘手机App,操作更方便哦--来自百度网盘超级会员V5的分享

poptop 发表于 2023-8-25 11:22

大神谢谢分享                                    

liwj 发表于 2021-3-2 08:10

冥界3大法王 发表于 2021-3-2 07:13
X64dbg中看门狗,四个跟踪对比命令,条件记录,条件断,字符对比插件也有此等功能。已写入破解总结笔记本中 ...

分享一下,看看能不能用在lab view身上

aq1232007 发表于 2021-3-1 23:49

这样的研究,一定很辛苦的。俗话说,有志者事竟成。

冥界3大法王 发表于 2021-3-2 07:13

X64dbg中看门狗,四个跟踪对比命令,条件记录,条件断,字符对比插件也有此等功能。已写入破解总结笔记本中。

读书感恩 发表于 2021-3-2 08:55

好厉害的样子,看不太懂的

soar4038 发表于 2021-3-2 10:42

这个高手。值得学习学习

whngomj 发表于 2021-3-2 11:01

谢谢分享,学习了。

liwj 发表于 2021-3-2 14:17

aq1232007 发表于 2021-3-1 23:49
这样的研究,一定很辛苦的。俗话说,有志者事竟成。

确实一脸懵逼,单步走几遍后就大概知道在干嘛了

罩到胸前必有沟 发表于 2021-3-2 15:10

厉害了学习了

imlxw7 发表于 2021-3-3 01:16

没想到能在这论坛看到Labview
页: [1] 2
查看完整版本: Labview 通过数值输入框与显示框追踪内存