下面这个模块是我使用易语言时写补丁最常用的一个模块(当然很多也是抄的),一开始我觉得bug肯定会很多,放出去肯定又会坑很多人,后来我发现坑坑更健康,当你明白一个东西的优缺点之后,你才会更好的选择你所需要的。
所以呢,现在模块开源了,希望对某些朋友有参考意义或者说使用价值吧。
声明:大家使用过程中发现任何问题都不要来问我,请自己想办法解决。
我现在已经完全放弃易语言了,改用VC++了。
以下是全部接口:模块名称:sunflover.ec作者:bysunflover版本:2015.2自己收集的一些常用函数,方便写补丁。
@备注:自己收集的一些常用函数------------------------------.版本2.子程序Ansi2Unicode,字节集,公开,将Ansi码转换为Unicode码(返回转换后的字节集).参数Ansi,文本型,,欲转换的Ansi文本.子程序AntiDebug,逻辑型,公开,这个没啥用,效果差;可放在程序运行的第一个函数被调试返回真.子程序AntiODMenu,逻辑型,公开,这个效果较好,推荐用这个;找到OD相关句柄返回真,此函数枚举窗口通过菜单名来判定是否OD窗口。
.子程序AntiStrongOD,逻辑型,公开,这个效果还行,检测带有驱动的OD调试器此函数专门对付StrongOD插件.参数判断OD运行状态,逻辑型,可空,此参数作用:发现OD驱动时—是否检测OD运行状态作为返回值基础,默认判断运行状态.子程序Bin2Dec,整数型,公开,字节集到整数.参数Bin,字节集.子程序Bin2Hex,文本型,公开,字节集到十六进制文本.参数字节集,字节集.子程序Bin2Hex1,文本型,公开,文本型->文本型.参数Bin,文本型.子程序BinXor,字节集,公开,字节集异或.参数需异或的字节集,字节集,,返回的字节集.参数参与异或的字节集,字节集.子程序Dec2Hex,文本型,公开,十到十六.参数十进制转换数据,长整数型.子程序GetAPIAddress,整数型,公开,失败返回0.参数模块名,文本型,,如"user32.dll","kernel32.dll".参数API,文本型,,如“CreateWindowExA”.子程序Hex2Bin,字节集,公开,十六进制文本到字节集.参数原文,文本型.子程序Hex2Bin1,文本型,公开,文本型->文本型.参数Hex,文本型.子程序Hex2Dec,整数型,公开,十六到十.参数十六进制转换数据,文本型.子程序InjectDll,逻辑型,公开,向目标进程中注入一个指定Dll模块文件;注入成功返回true,注入失败则返回false,CreateRemoteThread法.参数进程ID,整数型,,进程PID.参数DLL文件名,文本型,,欲注入的DLL名称.子程序InjectDLL1,逻辑型,公开,SuspendThread,shellcode,SetEip.参数PID,整数型.参数DLL路径,文本型.子程序InjectDLL2,逻辑型,公开,codecave,与InjectDLL1同.参数进程ID,整数型.参数DLL文件名,文本型.子程序inline_patch,逻辑型,公开,失败返回假,成功返回真;
适合patch尚未运行的加壳或不加壳的可执行文件.参数文件名,文本型,,文件全路径.参数模块名,文本型,,如"user32.dll".参数API,文本型,,如“CreateWindowExA”.参数地址,整数型,,如Hex2Dec(“00401000”).参数数据,字节集,,如Hex2Bin(“90909090”).子程序inline_patch_Pro,逻辑型,公开,失败返回假,成功返回真;
适合patch尚未运行的加壳不加壳的可执行文件,需要补丁的数据较多时建议使用这个,在子程序中打补丁.参数文件名,文本型,,文件全路径.参数模块名,文本型,,如"user32.dll".参数API,文本型,,如“CreateWindowExA”.参数子程序指针,子程序指针,,如&子程序1.子程序inline_patch_Pro1,逻辑型,公开,失败返回假,成功返回真
2023/10/13 4:13:48 545KB InlinePatch
1
通过稀疏分解法实时获得图像对应的像素补丁patch,之后将补丁为该图像进行超分辨率的结果一部分,最后拼接
2023/10/10 18:07:58 16.31MB 图像超分辨率 matlab
1
解决undefinedreferenceto`__gnu_mcount_nc'问题在linux内核编译时出现以下错误:init/built-in.o:Infunction`do_one_initcall':/linux-2.6.30.4/init/main.c:706:undefinedreferenceto`__gnu_mcount_nc'init/built-in.o:Infunction`init_post':/linux-2.6.30.4/init/main.c:804:undefinedreferenceto`__gnu_mcount_nc'init/built-in.o:Infunction`name_to_dev_t':/linux-2.6.30.4/init/do_mounts.c:78:undefinedreferenceto`__gnu_mcount_nc'init/built-in.o:Infunction`rest_init':/linux-2.6.30.4/init/main.c:453:undefinedreferenceto`__gnu_mcount_nc'init/built-in.o:Infunction`calibrate_delay':/linux-2.6.30.4/init/calibrate.c:123:undefinedreferenceto`__gnu_mcount_nc'下载资源补丁,把放到linux源码目录下#cp__gnu_mcount_nc_patch.gz../linux.2.6.30.4解压打补丁#gunzip-dc__gnu_mcount_nc_patch.patch.gz|patch-p1OK!
2023/9/23 22:12:48 1KB linux 补丁
1
亲测可用VS2017,里面有VA安装包和Patch补丁,以及使用说明。
测试时间2018年12月10日
2023/7/30 5:06:10 29.6MB Visual Assis
1
本ZIP文件包含了经典的手写数字的bmp数据,共{0,1,2,……,9}10个类,每个类包含500个数据;
然后对图片进行二值化处理,采用patch来对每张image提出特征,最后设计神经网络对特征进行训练,并用得到的net来测试TestingSet,经过调解参数,测试精度可以达到95%左右。
整个实现过程是基于matlab语言的,code清晰,明了,简单易懂,绝对值得算法爱好者探究。
2023/7/30 3:57:10 7.07MB 手写数字
1
1、PC_lint最新安装文件包括PC_lint-9.0安装文件、A到L的patch、DOS下工具、集成到SourceInsource时用到的工具project-board、project-server2、安装及使用教程KeilMDK中使用PC-lint的详细方法、PC_lint安装及在SourceInsight中的设置、PC_lint教程、PC_lint经验、PC-lint.9中文手册、PC-lint的配置及使用
2023/7/26 22:06:30 43.56MB PC_lint 安装 使用教程
1
配合expresscache1.0.86版本使用,安装完expresscache后不要立即重启,选择以管理员身份运行破解器,点击“Patch”即可
2023/7/1 9:25:07 62KB expresscache
1
软件介绍:WinISO是一款光盘映像管理工具,它可以从镜像文件中提取想要的文件,也可以添加文件到镜像文件中。
可设置引导镜像,或者从光盘中提取引导镜像。
支持转换文件系统类可以从CD/DVD/BD光盘制作镜像文件,也可以直接转换镜像文件格式格式为ISO/BIN/CUE/MDS/MDF/DVD/IMG/NRG。
内置光盘刻录功能,可以直接将镜像刻录到CD/DVD/BD光盘中。
软件还具有虚拟光驱功能,能够将当前所选择的镜像挂载到虚拟驱动器中。
WinISO安装说明:解压后打开运行winiso.exe文件安装程序,安装后先不要立即运行WinISO V6.4.复制内附的Patch.exe文件到C:\Program Files\WinISO Computing\WinISO\bin目录下,运行Patch.exe,点击一下左边的豹头图标即可。
2023/6/7 5:55:54 7.02MB 其他资源
1
使用VS2013编译64位qt所需要的patch文件,直接用vs2013编译x64qt是编译不过去的
2023/6/1 10:57:22 3KB QT vs2013编译 x64 patch
1
Sun的XACML3.0的Java实现,是由SourceForge上的SunXacml2.0打上另一个网站上的3.0的patch构成的
2023/5/28 23:28:50 514KB XACML3.0 JAVA实现
1
共 99 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡