众所周知,Java编译后的Jar包和Class文件,可以轻而易举的使用反编译工具(如JD-GUI)进行反编译,拿到源码。
为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆方式,这种方式对于Class文件的加密是不彻底的,还是能够通过分析得出核心算法。
本工具是采用jvmti方式对Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM引入解密库文件,解密后执行。
c++的.dll文件和.so文件的破解难度是很大的,这就能有效的保护软件和代码的知识产权.使用方法:1.打开windows命令行(运行=>cmd=>回车),在命令行中进入EncryptJar目录2.执行java-jarencrypt.jar3.输入h,然后回车,可以看到帮助菜单4.输入3,然后按回车键,进入加入jar文件功能5.输入要加密的jar文件的路径6.提示输入秘钥(key)的时候,直接回车,不要输入任何字符(否则后面classhook将不可解密加密后的jar包)7.输入目标路径(加密后的jar文件路径,此处要注意:jar文件名要保持相同,将加密后的文件保存到不同的目录)8.将加密后的jar包,替换原来的没有加密的jar包,与要发布的程序一起进行发布.(一般替换lib目录下对应的jar包即可)9.加密后的jar包运行方法:windows下:拷贝libClassHook.dll文件到程序的根目录(通常为要执行的jar程序的根目录)使用以下命令启动程序:java-agentlib:libClassHook-jarxxxxxxxxxxx.jar则在运行过程中会自动进行解密操作(解密过程是运行过程中用c++的dll进行解密的,可以有效防止破解class文件)如果执行过程报错,可将程序根目录添加到环境变量path中去Linux下:拷贝libClassHook.so到程序的根目录(通常为要执行的jar程序的根目录)使用以下命令启动程序:java-agentlib:ClassHook-jarxxxxxxxxxxx.jar(这里要删除掉lib,linux系统下会自动补全)则在运行过程中会自动进行解密操作(解密过程是运行过程中用c++的dll进行解密的,可以有效防止破解class文件)如果执行过程报错,可以在程序根目录下执行以下语句:exportLD_LIBRARY_PATH=`pwd`:$LD_LIBRARY_PATH或将libClassHook.so拷贝到/usr/lib目录中去。
支持操作系统:加密请在windows64位系统并安装了64位jdk环境下进行。
需要解密运行的程序支持LINUX(64位)和windows(64位)安装了JDK1.8以上的系统。
测试程序:(t_lib目录下的jar包为经过加密的jar包)java-agentlib:libClassHook-jartest.jar
1
sqlite3提供了加密函数,但没有实现。
本源码在sqlite最新版本sqlite3.7.7.1的基础上实现了加密函数。
下载源码后使用vs2010打开工程编译,生成sqlite3.lib和sqlite3.dll。
使用时,把sqlite3.lib和sqlite3.dll链接到你的工程中,在sqlite3_open后使用sqlite3_key(db,szPassword,nPasswordLen);,其他和未加密的库使用方法一样。
2023/8/3 23:06:56 8.19MB vs2010 sqlite3 支持加密 编译
1
EpsagonGo追踪该软件包为Go应用程序提供了跟踪功能,以收集的分布式跟踪和性能指标。
内容安装要安装Epsagon,只需运行:gogetgithub.com/epsagon/epsagon-go或使用dep:depensure-addgithub.com/epsagon/epsagon-go用法标记痕迹您可以将自定义标签添加到跟踪中,以便于过滤和聚合。
在代码内添加以下调用:epsagon.Label("key","value")epsagon.Label("user_id",user_id)您还可以使用它来发
2023/8/2 15:15:55 699KB debugging lambda monitoring aws-lambda
1
InfragisticsNetAdvantageforWindowsForms2009Vol2SamplesPart2(2009年9月5日的版本包含Key)
2023/8/1 5:54:19 8.22MB Infragistics NetAdvantage .net控件
1
包括MC9S08DZ60开发板说明书,以及详细的例程:2013-01-11上午11:20ACMP2013-01-11上午11:20ADC2013-01-11上午11:20Buzzer2013-01-11上午11:20CAN2013-01-11上午11:20can总线流程图2013-01-14下午01:34eeprom2013-01-11上午11:20Flash2013-01-11上午11:20IIC_24C022013-01-11上午11:20IIC_85632013-01-11上午11:20Irq2013-01-11上午11:20KBI2013-01-12上午09:03Key2013-01-11上午11:20Key_LED2013-01-11上午11:20LCD122322013-01-11上午11:20LCD16022013-01-11上午11:20LED2013-01-11上午11:20LVD2013-01-11上午11:20MCG_PLL2013-01-11上午11:20NRF24L01_IO2013-01-11上午11:20NRF24L01_SPI2013-01-11上午11:20rst2013-01-12下午05:14rtc2013-01-12下午05:04SCI2013-01-11上午11:20SPI2013-01-11上午11:20stop22013-01-11上午11:20stop32013-01-11上午11:20tpmpwm边沿输出2013-01-11上午11:20tpm自由溢出2013-01-11上午11:21wait
2023/7/29 23:03:38 8.36MB MC9S08DZ60 例程
1
安装iMacros9,替换imatl.dll文件,输入下面的提供的任意一个key注册,完成。
A5J82-3JV4G-K29KQ-W57N6-AAHON-C8NVFPOGU3-VG1FN-423V5-OPMHM-456OU-VPM1VF3H47-65VJ4-WBL6B-LKPR6-1K77O-4LN6E74F21-6GCAU-2E2PT-8P8TW-1KMON-NPCCUK8MH1-DF9NJ-22C4K-4ADVO-2RJD2-RMP5E2EFUR-ORJK3-RGHG8-NE9EM-RV2L1-D1C2EO9F3V-MMRM4-RP5OQ-N776A-CELUA-E3NWV68A4T-DC5OW-D1381-PAG64-5E6PO-MFT5JCW2LP-4774W-F26RW-KAB9Q-8ONB3-DCLF5VT4MC-OQDH5-DQBJG-OL1HD-LDHVA-W5H1TiMacros是美国知名的软件供应商iOpus提供的一款优秀网页自动化工具软件,使用iMacros能在5分钟内为网页自动化、网页抓取或网页测试制作解决方案。
该绿色破解文件来源于网上,仅用于测试用。
2023/7/28 12:57:43 30.44MB imacros9 绿色 破解版 安装文件
1
msp430_Day_4_Key_Demover0-09(电容式触摸按键),用MSP430设计的电容式触摸按键程序。
2023/7/22 0:11:23 4KB msp430 电容式触摸按键
1
Figma转Google幻灯片转换帧到谷歌的幻灯片演示文稿,作为展示:film_projector_selector:幻灯片的顺序由Figma中的框架层次结构决定,从顶部到底部,但在缩小版本中则相反。
由制造安装(精简版)导入!:sparkles:如果您在不使用composer的情况下导入它,请确保第一行上的路径与服务器中库所在的位置匹配。
否则,您可以从代码中替换该行。
在创建服务API密钥。
您可以按照第二部分介绍的相同步骤:open_book:。
将其导入到您的服务器并替换代码中的路径。
转到您的Google幻灯片演示文稿,单击“共享”,然后将先前生成的电子邮件地址(您的服务API电子邮件地址)输入到具有编辑权限的“人员”字段中:key:从代码中替换Google幻灯片演示文稿ID和Figma文件ID:link:通过访问找到您的个人Figma访问令牌:robot_face:,向下滚动到“访问令牌”部分,然后单击右侧的“获取个人访问令牌”。
将其替换为代码。
运行脚本并享受!每次运行脚本时,都将使用来自Figma的不同框架更新幻
2023/7/18 12:52:32 54KB api php google google-api
1
ER図用户数柱子类型选项ID昵称细绳null:假电子邮件细绳null:false,uniqure:truecreated_at约会时间null:假Updated_at约会时间null:假协会has_many:评论has_many:post_reviews,外键::reviewer_id,class_name::Reviewhas_many:receive_reviews,外键::reviewed_id,class_name::Reviewhas_one:个人资料has_one:卡has_many:buyed_deals,foreign_key::buyer_id,class_name::Dealhas_many:selling_deals,->{where(“buyer_id为NULL”)},has_many:sold
2023/7/16 22:35:38 4.64MB Ruby
1
亚马逊ECSamazon-ecs是用于访问AmazonProductAdvertisingAPI的通用Ruby包装器。
该库环绕元素对象。
它提供了对XML响应元素和属性的轻松访问。
要点是,如果API和响应模式已更新,那么amazon-ecs库仍然可以使用,您只需要更新xml路径即可。
安装geminstallamazon-ecs用法require'amazon/ecs'#Defaultoptions:#options[:version]=>"2013-08-01"#options[:service]=>"AWSECommerceService"Amazon::Ecs.configuredo|options|options[:AWS_access_key_id]='[youraccesskey]'
2023/7/11 0:52:17 36KB Ruby
1
共 350 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡