精易论坛

标题: 这个能计算 类模块方法数量 [打印本页]

作者: guduyouxi    时间: 2022-3-2 00:10
标题: 这个能计算 类模块方法数量
本帖最后由 guduyouxi 于 2022-3-2 00:12 编辑

类方法多的时候可以用这个试一下
  
窗口程序集名保 留  保 留备 注
指针   
子程序名返回值类型公开备 注
取类指针整数型 与:取变量指针_() 相同  
参数名类 型参考可空数组备 注
变量通用型
变量名类 型静态数组备 注
返回值整数型[ebp-4]
置入代码 ({ 139, 133, 8, 0, 0, 0, 139, 0, 137, 69, 252 })
返回 (返回值)
子程序名返回值类型公开备 注
IsPointer逻辑型 
参数名类 型参考可空数组备 注
PointerAddr整数型
返回 (IsBadStringPtrA (PointerAddr, 4) = 0)
子程序名返回值类型公开备 注
取类方法数量整数型 返回数量从1开始  支持多个基类  只算一个 _初始化 和  _销毁
参数名类 型参考可空数组备 注
自定义数据类型通用型
变量名类 型静态数组备 注
this整数型 
MethodPoint整数型 
Point整数型 
index整数型 
Value整数型 
this = 取类指针 (自定义数据类型)
MethodPoint = 指针到整数 (this)
循环判断首 ()
Point = 到整数 (MethodPoint + index × 4)
Value = 指针到整数 (Point)
如果真 (IsPointer (Value))  ' 先判断指针是否有效
跳出循环 ()
如果真 (指针到字节集 (Value, 1){ 85 } index > 2)  ' index: 1、_初始化 2、_销毁
跳出循环 ()
index = index + 1
循环判断尾 (index > 0)
返回 (index)
DLL命令名返回值类型公开备 注
IsBadStringPtrA整数型 
DLL库文件名:
kernel32
在DLL库中对应命令名:
IsBadStringPtrA
参数名类 型传址数组备 注
lpsz整数型
ucchMax整数型





作者: 1826126637    时间: 2022-3-2 01:47
试一试看看!!!
作者: 1826126637    时间: 2022-3-2 01:48
试一试看看!!!
作者: xjshuaishuai    时间: 2022-3-2 08:23
谢谢分享!
作者: reveriexue    时间: 2022-3-2 08:44
感谢分享~~~
作者: huoshanlangzhe    时间: 2022-3-2 08:49
666666666666666666666666
作者: quary888    时间: 2022-3-2 12:31
谢谢楼主分享!!! 好人一生平安!!!
作者: 2446789312    时间: 2022-3-2 19:58
一脸懵逼的来,一脸懵逼的走!
作者: guduyouxi    时间: 2022-3-2 23:48
2446789312 发表于 2022-3-2 19:58
一脸懵逼的来,一脸懵逼的走!

用来计算类模块一共有几个子程序
作者: itoljeipw    时间: 2022-3-3 00:08
支持开源~!感谢分享
作者: lll2862    时间: 2022-3-3 17:37
666666666666666666666666666666
作者: 单色    时间: 2022-3-4 11:52

作者: heiioxiaojian    时间: 2022-3-6 11:18
支持开源~!感谢分享
作者: 杨明煜    时间: 2022-3-9 20:44
值得学习,谢谢呀!..........
作者: winterla123    时间: 2022-3-16 15:07
感谢分享,很给力!~
作者: ghost12    时间: 2022-3-30 23:02
感谢发布原创作品,一定好好学习,天天向上
作者: ghost12    时间: 2022-4-6 02:01
感谢分享,很给力!~
作者: ghost12    时间: 2022-4-11 02:02
这么厉害!必须给个好评鼓励下~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4