- 博客(54)
- 资源 (3)
- 收藏
- 关注
原创 仿弹壳特工队,绝地反击活动使用电池翻格子小游戏(JAVA小游戏)
近来太无聊,玩了一款割草游戏,里面有个活动感觉挺好玩的,像扫雷一样,寻找线索(灯泡),在这里使用JAVA语言也简单实现下游戏。先上效果图,鼠标点击对应的块,可以展开相连的方块,点击黄色的正方块(灯泡线索)那么就刷新进入下一关。附上代码(代码注释都有,很详细了,就不耽误大家玩游戏啦)
2023-08-31 16:53:33
770
原创 Nginx上游节点健康检测
可能会缺少依赖,如openssl之类的,可以一直使用命令检查,然后缺什么补什么,我这里使用的是ubuntu系统,可以使用apt-get下载。在这里,我们可以将nginx上传解压到/opt/目录下,可以直接在/opt/目录下直接下载nginx在/opt/目录解压。或者自行下载nginx然后自己安装nginx_upstream_check_module 模块。启动nginx,进入目录/usr/local/nginx/sbin/可以看见nginx的产物在/usr/local/nginx目录下。
2023-06-29 10:24:38
400
原创 DD驱动鼠标键盘(驱动级别机器人使用鼠标键盘)
使用管理员权限启动eclipse ,新建工程,将相关dll拷贝到工程classpath目录下。可以打开电脑管理,可以看见DD虚拟鼠标和键盘。点击下载后,将驱动包下,这里以win7为例。运行后,将会按一下窗口按键。这里以JAVA接入为例。
2023-05-05 17:41:00
11095
3
原创 Axis1.4 ConcurrentModificationException异常问题解决
编译以下代码,替换axis.jar包里面的class文件即可,主要修改内容是527行,遍历集合排序导致多线程并发问题。axis1.4多线程并发调用发生异常。
2023-03-30 17:07:22
1418
原创 Java程序代码覆盖率测试(Jacoco使用)
前言:最近工作需要将特别多的存储过程,转到Java程序中实现(JDBC连接数据库,存储过程方法的sql逻辑提取为Java代码逻辑实现),因涉及代码逻辑分支特别多,为保证代码逻辑能确保执行(怕某业务场景的分支代码块没有执行过,而开发人员无法确认代码是否存在一些bug)。可以猜测应该是使用javaagent拦截classload加载class时候,使用ASM字节码技术,去分析需要拦截package下的每个class文件,存在逻辑分支的地方就新增字节码,使用一个。进入lib目录,里面的几个jar就是使用的工具。
2023-03-17 11:40:37
1731
原创 jdbc连接oracle的多种方式
jdbc使用TNSName连接时,java启动程序JVM参数新增(oracle.net.tns_admin指的是tnsnames.ora文件目录)tnsnames.ora文件配置TSNName连接信息。
2023-01-13 15:08:13
8883
原创 一个特别有意思的勒索程序
这段程序,主要就是修改了 Administrator 的密码,新增一个用户组把一些提示信息放到用户登录窗口,然后把电脑关机了。有兴趣的朋友可以拷贝这个bat程序,电脑执行下,然后使用密码netuser登录就好了。一个创建很多年的qq群里,忽然发现有一个bat文件。我很好奇,就下载来看看bat的代码是什么?是一个 “XXX快速涨粉程序.bat”
2022-12-16 16:06:05
104
原创 Java快速创建http/https服务器
方法有很多,可以引入一些开源的jar组件,netty,jetty,tomcat,或者自己编写socket实现都能建立http服务。这里分享一个不引入新的依赖快速创建http/https服务(有时候不支持引入一个新的依赖)启动服务后,使用浏览器访问http://127.0.0.1。访问https://127.0.0.1:18443/以下keystone证书文件生成可参考。
2022-11-24 15:15:46
2143
原创 Edge浏览器做web自动化测试(selenium)
在导入selenium的maven 相关依赖可以用选择edge的驱动。执行测试用例,可以看见浏览器已经由自动调试软件控制。查看浏览器设置看edge浏览器版本。后面请参考selenium使用。下载edge浏览器对应版本驱动。
2022-09-20 14:58:12
2509
原创 Win7下安装Docker(虚拟机win7)
这里注意下,在虚拟机安装中会遇见启动失败,然后导致Docker Quickstart Terminal 链接不到,Oracle VM VirtualBox可以看见一个default在执行,其实就是docker。在VMware中直接在虚拟机设置中,勾选虚拟化功能(否则docker是无法启动的)直接点击Docker Quickstart Terminal执行会初始化,直接拷贝到虚拟机系统win7里面安装,全部勾起来直接下一步安装即可。在虚拟机VM里面安装一个win7用于安装Docker。...
2022-08-30 22:06:04
723
原创 windows11家庭版安装hyperv-v
重启计算机后就可以启用windows功能了(普通家庭版windows功能中是没有Hyper-V的选择的)使用管理员身份执行该bat程序。
2022-08-30 09:47:54
5738
3
原创 [极客大挑战 2019]Http1(BUCTF在线评测)
得到flag{8d8ea9d6-86ae-4f8d-8f8e-e10d4b1bd9ef}you can only read this locally!浏览器修改不了Referer的值,换工具抓包工具(修改浏览器代理到抓包工具)搜索下看看有没有别的链接,如标签,发现有两处a标签,特别是第二处。按提示修改请求头X-Forwarded-For:localhost。鼠标右键发送到重发器修改Referer的值,测试请求。页面a标签包裹的"氛围"二字,可以点击了。F12调试该页面,跟踪该get网络请求。......
2022-08-10 10:40:54
3284
原创 [极客大挑战 2019]BabySQL 1(BUCTF在线评测)
得到flag{ca17b523-fe92-4451-943d-3f832154b748}注意注入orselectwhereunionfrom等关键字都给过滤了。查询该表信息,注意or给替换的password里面也有or。发现成功了,系统可能就新增了一些sql关键字的过滤。一样的sql注入不行了,感觉or关键字给弄没了。得到id,username,password。发现selectfrom一些关键字没了。得到表名b4bsql,geekuser。打开靶机,一样的sql发现不行了。......
2022-07-21 15:06:45
628
原创 [极客大挑战 2019]LoveSQL1(BUCTF在线评测)
接下来查询l0ve1ysq1表,只能显示一条记录那么limit一直试验,到15条时候终于找到了。l0ve1ysq1可能就是存在flag的表,可以查询下l0ve1ysq1的表字段。得到以下结果存在表l0ve1ysq1和geekuser。一看页面和之前一个很像,只要sql注入登录就拿到flag。F12开发这调试模式,编辑http请求,方便注入。感觉geekuser就是刚才登录的用户表。登录成功了,没flag,好像没用。...
2022-07-21 11:18:26
264
原创 变异凯撒1(BUCTF在线评测)
输出如下,分别是移动5,移动6,逐个增加得出flag{Caesar_variation}网络文献有说凯撒以前最早使用的密码学,移位,与之前的字符串移位一样,使用以下代码。加密密文afZ_r9VYfScOeO_UL^RWUc。格式flag{}
2022-07-19 14:26:25
730
原创 Quoted-printable1(BUCTF在线评测)
猜测是16进制显示的字符串,打开编辑器16进制编辑("="去除)转换为正常编码显示得到。flag{那你也很棒哦}
2022-07-19 14:08:01
722
原创 看我回旋踢1(BUCTF在线评测)
下载得到字符串,因为答案flag{}规则,试着验证我猜测,相差13,可执行后发现有"("之类的符号,48是数字和符号的分割点,修改了执行还是不对,想到题目是回旋踢,所以修改代码如下,将结果拿去提交,竟然对了。......
2022-07-18 16:21:12
1027
原创 Java逆向解密1(BUCTF在线评测)
程序员小张不小心弄丢了加密文件用的秘钥,已知还好小张曾经编写了一个秘钥验证算法,聪明的你能帮小张找到秘钥吗?
2022-07-18 13:52:34
529
原创 Java类加载子系统(解决同jar包不同版本冲突,最后可多个版本共存)
熟悉java类加载子系统,可以解决java在引入多个同依赖,不同版本的jar冲突的问题
2022-06-29 11:02:28
1946
原创 Maven的常见问题(不定期新增)
有时候package,明明本地仓库都有依赖了,却每次都需要去远程下载,可以新增user.home/.m2/settings.xml文件,因为个人用户目录配置文件优先eclipseeclipse的配置
2022-05-16 10:12:18
2695
原创 windows防火墙开启端口
需要将本机的服务给其他机器访问,可以选择关闭防火墙,也可以选择开启白名单端口,打开windows防火墙,选择高级设置点击入站规则,新建规则选择端口输入端口范围,保存即可...
2022-04-22 09:55:08
4311
原创 junit的使用(驾轻就熟)
junit就是一个java测试框架,在一个测试类中,新建test方法,添加@Test注解,IDE直接run test就可以运行一个测试用例了。这里介绍下,一般在自己的项目系统中,可能运用了些很旧的框架,或自己手写的框架,很多开发需要启动系统来进行调试,导致开发效率低下,那么在这里其实我们为自己的框架自定义BlockJUnit4ClassRunner(这里使用JUnit4),来为自己个性化系统支持单元测试。直接上代码,继承BlockJUnit4ClassRunner重写 createTest()方法,
2021-12-15 13:31:06
1178
原创 使用keytool生成SSL证书
新建keystore文件keytool -genkeypair -keyalg RSA -keystore testKeyStore.jks -dname "CN=denglintao.com, OU=ZooKeeper, O=Apache, L=Unknown, ST=Unknown, C=Unknown”将私钥生成证书keytool -export -keystore testKeyStore.jks -rfc -file cert.cer将证书文件导入testTrustSt..
2021-11-23 13:32:45
2039
原创 selenium自动化测试(初窥门径)
selenium一个web应用测试工具这里以谷歌浏览器为样例,下载谷歌浏览器对应的插件我本机的谷歌谷歌浏览器驱动下载链接http://chromedriver.storage.googleapis.com/index.htmlhttp://chromedriver.storage.googleapis.com/index.htmlhttp://npm.taobao.org/mirrors/chromedriver/http://npm.taobao.org/mirrors.
2021-11-11 14:08:31
11046
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人