自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (4)
  • 收藏
  • 关注

原创 【逆向】Android Studio JNI开发基础

安卓开发角度//java://定义一个加密类,假设我们调用这个加密static {//C语言实现的功能调用入口也放这,加native作为标识//enc.c具体的代码复杂的逻辑和算法来实现//一些基本配置1.使用jadx反编译apk,得到Java,根据关键字在Java中寻找相关算法- 直接找到- 找到带有native方法,则应该去找System.loadLibrary("enc");- 找到去apk文件中Lib目录下寻找libenc.so。

2024-01-30 12:09:42 1236

原创 【逆向】C语言基础

背景:目前市面上主流APP都是采用Java与C语言混合开发实现加密(JNI开发),所以我们得有部分C语言基础来了解加密过程。

2024-01-30 12:05:21 1210

原创 【逆向学习】Java常见加密和安卓网络请求

​ 1.Java实现的算法总结+跑一下,有点印象就行​ 2.Python还原算法(网上一定有)- 不要百度(大部分广告)- 建议谷歌(科学上网)- 必应搜索(还是有不少精华的)- 尝试在stackoverflow,github上搜资源​ 3.推荐工具(加速逆向过程+测试)逆向某个APP: “ouo”+时间戳->MD5加密-》BASE64转码-》字符串的流程​ 我们可以尝试使用**CyberChef**这款工具快捷测试。

2024-01-30 10:16:24 1331

原创 雷电模拟器安装面具环境并过软件检测系列(看这一篇就够了!)

雷电模拟器安装面具环境并过基本软件的环境检测

2024-01-12 14:42:10 11054 33

原创 Charles/BurpSuite - 夜神模拟器证书安装App抓包

想要学会逆向,抓包是每个人绕不过的问题,我用过Fiddler,Charles,BurpSuite,Proxifier,HttpDebugger以及HttpDebuggerPro还有一些不知名的工具,还有Wireshark这种抓路由器也就是TCP/DHCP的这种复杂的就不是博客能讲的完的了。但实际上我发现只要你吃透一两款抓包工具就行了,所以我选择Charles/BurpSuite这两款抓Http/Https(Http+SSL)协议比较好用的,能基本应付市面上80%得接口了。

2023-12-08 17:35:43 2731

原创 Frida - 夜神模拟器安装配置 基本使用

本文内容主要有Frida的安装与基本使用,基于夜神模拟器环境。Frida是一种用于动态分析、调试和修改应用程序的开源工具。它提供了一个跨平台的框架,允许安全研究人员、逆向工程师和开发人员在运行时对应用程序进行修改和监视。Frida支持多种操作系统和架构,包括Android、iOS、Windows、macOS和Linux。通过Frida,用户可以注入自己的脚本到目标应用程序中,以便监控和修改应用程序的行为,例如修改函数参数、拦截函数调用、动态加载代码等。

2023-12-06 16:19:16 2829

原创 Springboot整合Tess4J在Linux上运行OCR识别

我需要使用整合进项目中进行OCR识别图像中的文字,然后发现了这个整合包。然后我引入这个的时候发现本地环境下可以直接运行,环境下就初始化失败。网上找了各类相关文章,踩了不少坑,特此记录下如何整合并成功运行。

2023-10-30 15:15:25 3612

原创 Java日常开发小技能点大纲

提供Java基础知识巩固以及拓展。日常开发工作碰到得需求解决方法,如Word,Excel,pdf处理,如附件统一处理,mysql分库分表,阿里云相关业务,微信,qq相关业务工作量以及redis相关业务还有SpringSecurity鉴权维护等大量工作会碰到得问题

2023-09-15 16:42:45 1535

原创 将某数据库N多表名作为另外一张表中某一列得值(范围可以是别的数据库中得某张表)

字符串包含匹配

2022-06-22 17:57:28 1474 1

原创 利用redis bitmap实现人员在线情况监控

利用websocket心跳机制来实现redis bitmap数据的插入

2022-06-07 17:40:41 643

转载 安卓逆向学习(二)实战APP

第二天第一款**《滚动的天空》**破解版本仅供学习,还请支持正版,谢谢例子:链接:https://pan.baidu.com/s/1kXiVcVH 密码:2h4a支付失败编码就是****\u652f\u4ed8\u5931****第二款切水果大作战破解版本仅供学习,还请支持正版,谢谢点击右边礼包购买得到关键字:支付失败拖拽软件到Android Killer老办法,将成功方法里面得代码全部复制到取消与支付失败方法里面即可最后删除可能会产生费用的危险权限:在AndroidMa

2022-05-06 22:06:50 282

转载 安卓逆向学习

第一天入门核心源码页面自己随便设计个form表单登录即可反编译后smali代码(部分截图)invoke-static 是类静态方法的调用,编译时,静态确定的;invoke-virtual 虚方法调用,调用的方法运行时确认实际调用,和实例引用的实际对象有关,动态确认的,一般是带有修饰符protected或public的方法;invoke-direct 没有被覆盖方法的调用,即不用动态根据实例所引用的调用,编译时,静态确认的,一般是private或方法;invoke-super 直接调用父类

2022-05-05 21:16:41 1820

原创 安卓学习列表效果与动画篇 Android studio

ListView(列表效果)第一步:构建初始化第二步:创建listItem格式第三步:创建准备得测试类第四步:创建视图与数据得桥梁MyAdpater并继承BaseAdapterpublic class MyAdpater extends BaseAdapter { private List<Test> testList; private Context context; //获取总数 @Override public int getC

2022-04-26 22:53:34 1795

原创 安卓学习布局篇 Android studio(二)

TableLayout布局(表格布局)常见属性android:collapseColumns,设置需要被隐藏的列的序号,从0开始android:stretchColumns 设置允许被拉伸的列的列序号,从0开始android:shrinkColumns设置允许被收缩的列的列序号,从0开始子控件设置属性android:layout_column 显示在第几列android:layout_span 横向跨几列图一示例隐藏第一列并拉伸第二列收缩第二列,前提:(当前列超出显示范围)

2022-04-25 21:34:58 614

原创 安卓学习 布局篇 Android studio

安卓学习布局篇(一)LinearLayout布局orientation 布局中组件的排列方式gravity 控制组件所包含的子元素的对齐方式,,可多个组合layout_gravity控制该组件在父容器里的对其方式background为该组件设置一个背景图片,,或者是直接用颜色覆盖divider分割线showDividers设置分割线所在的位置,none(无),beginning(开始),end(结束),middle(每两个组件间)dividerPadding设置分割线的paddingla

2022-04-24 23:03:21 1886

原创 安卓学习控件篇

安卓学习控件篇TextView(文字展示)基础属性:layout_width: 组件的宽度layout_height: 组件的高度id: 为TextView 设置一个组件IDtext:设置显示的文本内容textColor:设置字体颜色textStyle:设置字体风格:正常(norrmal),bold(加粗),italic(斜体)textSize:字体大小,单位一般是用SPbackground:控件的背景颜色,可以理解为填充整个控件的颜色,可以是图片gravity:设置控件中内容的对齐

2022-04-24 21:49:27 1972

原创 SpringBoot 使用阿里云语音互动(语音IVR)示例

阿里云语音互动(语音IVR)官网教程https://help.aliyun.com/document_detail/150017.html?spm=a2c4g.11186623.0.0.3168637fiVsJeJ建议先看一遍官网教程。上面得每一步下面都会用到需要准备得东西有:1.使用AK&SK初始化账号Client。前提得开通服务2.购买号码(进行拨号使用)。3.提交自己需要得语音模板,每个语音模板创建后会有个模板ID。4.确定自己用的是MNS得Queue模型还是发送网络请求得方式

2022-04-11 12:27:03 10978 4

原创 JAVA查询近12个月的数据并进行统计

业务场景数据库中查询某一段近12个月的数据,但是有的月份无数据,或者有的月份有。如:A在2月份有数据,B在2月份没有。此时如果不从SQL层面查询出来的话则靠业务层写了。或者AB在两月都有。结果如下图1我们需要给前端返回的数据结构如下:图2业务层代码/** * @Author: OUO * @DateTime: 2022/2/18 15:53 * @Description: 某站近12个月的数量 */ @Override public Map

2022-02-22 16:32:12 4963

原创 比较判断时分秒是否存在于某个时分秒区间

业务场景在某个业务判断当前时间在某一个时间区间之内,使用判断结果进行相应得业务操作。而这个时间区间在数据库中☞存入的是时分秒,并不携带年月日。代码实例/** * @Author: OUO * @DateTime: 2022/2/21 11:36 * @Description: 比较时分秒是否存在于某个同样时分秒区间 */ @Test public void testN() throws ParseException { //获取当

2022-02-21 12:28:25 741

转载 MySQL面试题总结

事务的四大特性?数据库的三大范式事务隔离级别有哪些?索引什么是索引?索引的优缺点?索引的作用?什么情况下需要建索引?什么情况下不建索引?索引的数据结构Hash索引和B+树索引的区别?为什么B+树比B树更适合实现数据库索引?索引有什么分类?什么是最左匹配原则?什么是聚集索引?什么是覆盖索引?索引的设计原则?索引什么时候会失效?什么是前缀索引?常见的存储引擎有哪些?MyISAM和InnoDB的区别?MVCC 实现原理?快照读和当前读共享锁和排他锁大表怎么优.

2022-02-20 20:21:00 87

原创 MYSQL查询近一周数据并且为空得数据自动赋值为0

部分数据库样版思路1.查询近7天得数据2.由于公司需要对时间格式取月日进行处理3.完善部分月份无数据得情况下设值为0select gas_date as datess,number as num from (select * from fd_rq_gas_patrol where DATE_SUB(CURDATE(),INTERVAL 7 DAY)<=date(gas_date) ORDER BY gas_date) as sss GROUP BY datess查询结果为:对时

2022-02-10 20:57:40 3063

原创 Mybatis中给传入年月日得时间类型后面追加时分秒,示例为当天

实体类 @Transient @DateTimeFormat(pattern = "yyyy-MM-dd") private Date reportDateStart; @Transient @DateTimeFormat(pattern = "yyyy-MM-dd") private Date reportDateEnd;前端传入时间Mapper层<if test="reportDateStart != null ">

2021-11-23 09:52:31 2196

原创 Windows10下启动RabbitMQ报错:Error: unable to perform an operation on node--(已解决)

问题截图解决方案1.首先检查自己rabbitmq版本与erlang版本是否对应链接: 点击跳转查看版本信息2.将C:\Users{用户名}.erlang.cookie 复制到 C:\Windows\System32\config\systemprofile 目录。重启rabbitMQ服务直接在C盘中全局搜索:.erlang.cookie,有的人结果多有的结果少,但至少有两个3.进入rabbitmq安装路径4.关闭rabbitmq服务,在上面输入cmd快捷进入cmd命令行画面后输入:5

2021-10-25 21:11:42 14217 1

原创 Shiro+Springboot实现数据库用户密码为空值也能验证登录

场景一般用户是有密码的,有时候为了简便所以就给一些用户没设置密码了,导致数据库中他们那一批为null值,但此时我们又需要用Shiro验证登录,思路就是判断用户输入密码或者没输入密码用啥验证方式,如果没输入密码过来,我们就伪造一个假密码登录成功,实际上数据库并不存在那个假密码。前期准备工作首先你得先引入shiro的依赖, <dependency> <groupId>org.apache.shiro</groupId> <artifact

2021-09-28 12:15:01 1456 2

原创 Ant Design Vue TreeSelect组件自定义表格行合并

需求将前面两列相同的数据合并成一个,效果图如下官方实例我用的Antd版本号为:1.7.8,下图是官方实例,从这我们可以看出实际靠obj当中的attrs属性值里面加入colSpan或者rowSpan来控制合并行列思路首先向后端请求List数据集合过来,然后从中获取对应的数据知道要合并多少列再赋值给rowSpan。由于我后端传过来的list集合种并无rowSpan函数,所以需要我们往原有得集合种加入该属性值,此处我借鉴了网上不少前辈们写的例子,后面结合如下代码。思路大部分都写在注释里面了ini

2021-09-26 18:06:50 625

原创 请求路径中参数携带,的坑

业务场景今天做批量打印的时候。写好路径再触发点击发送请求的事件的时候,总是报错,被Dubbo关闭请求。用PostMan模拟请求的时候却正常,后面找了半天原因发现时路径问题。错误场景前端vue multipleCasePrint(){ if (this.selectRowKeys.length>0){ //判断是否选中表格项 let id=[];

2021-09-16 14:32:29 310

原创 使用vue-XLSX导出表格信息踩的一个坑

业务场景需要将表格信息按照当前页,或者全部数据导出成Excel此处我用的是vue中的XLSX导出,教程地址:https://www.cnblogs.com/dragonKings/p/12155289.html问题思路其实就考虑表头与列两部分信息就可以了,表头信息容易获得,一般各大前端框架表格都有Column属性。直接拿就可以了。将表头数据搞定其中tableColumn包含表头许多信息,以及它所对应的数据key值。dataIndex其实就相当于KEY,data_代表着传入的list集

2021-09-15 18:02:10 438

原创 Ant Design Vue TreeSelect组件自定义图标icon

业务需求基于Ant Design Vue1.7.8版本。需要在TreeSelect 树型选择控件中根据不同的数据类型前面加不同的ICON图标。效果代码<div class="list-box"> <div> <a-tree-select v-model="treeValue" style="width: 200px"

2021-09-08 14:10:38 12313 2

原创 根据高德地图API渲染覆盖物失误导致的一个绑定左键事件的坑

业务需求存入面区域覆盖物后,后面查询出来并渲染到高德地图上,并且点击该区域弹出区域相关基本信息。坑我存入MySql数据库的坐标格式经过后端一系列操作后给前端的数据格式为Array数组高德官方API对于多边形覆盖物的示例细心的小伙伴应该发现了,官方API给的坐标里面的数组中的类型为number类型,并不是字符串类型。但我刚开始并未注意,主要是点与线我都是用字符串类型的坐标数组绑定左键事件都成功了,并且也回显无误。唯独在多边形覆盖物这块绑定左键失败无效。后面经过反复比对测试才发现了这个bug

2021-08-30 14:37:55 394

原创 单表树形结构查询以及数据展示

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-30 13:46:51 974

自动生成IMEI手机串码

自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码,自动生成IMEI手机串码

2024-01-16

薅羊毛《OUO杂货铺》全自动完成一些主流APP任务

采用YOLO识别技术框架,可以完成快手极速版,抖音极速版,今日头条极速,百度极速版, UC极速版,爱奇艺极速,番茄小说,中青看点,有柿,西瓜视频这些APP得大部分基础任务,软件目前处于测试阶段,希望大家能使用提供测试素材,各大主流APP下载地址:

2024-01-16

本地ocr识别包d4ocr

资源收集不易,收5点积分不过分吧

2023-09-15

Shp文件导入MySql数据库工具包

由于最新的geotools工具类不支持8.0+以上的MySQL数据库,工具用于数据处理。采用javaFX开发的一个很简单的数据导入工具,作者链接:https://blog.csdn.net/jackspring2010/article/details/105237154?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_default&utm_relevant_index=2

2022-02-27

JavaWeb开发网页简化版的微博项目-期末项目

这个Web项目是我经过1个月左右的时间完工的,算是功能点比较全的,大约有80个小功能点的实现,其中额外扩展了沙盒-支付宝扫码支付,注册时发送邮箱校验激活账户等,里面有聊天室一系列相对完善的,算是简化版的微博了,是基于MVC架构模式。前端开发使用jsp+javaScript+jQuery+ajax技术,后台后台开发使用 jsp+javaScript,数据库使用MySql数据库,服务器采用Apache Tomcat7.0。 本来是有挂在服务器的,后面由于域名要备案就看不了,大家放心绝对物有所值。有什么问题可以关注私聊我。

2020-02-02

JavaWeb开发购物商场系统项目.zip

2019上学期,自己做的一个完整的购物商场项目,分为前端和后台,感觉还不错,有什么不懂得可以联系我,源码我刚刚测试了齐全可以运行,测试了很久,分享给大家参考参考,这是一个用javaWeb项目与Mysql数据库开发的购物商场项目,有需要的朋友可以下载直接使用,里面包含数据库与源码

2019-11-12

最新完善版XSS平台源码.zip

在CSDN上找了好多都是收费好贵的XSS平台源码,为了不让大家损失过多的币,忍痛把自己的源码分享低价给大家用。比某些黑心的分享者50币..要好点吧,代码是一样的,都是最新的。里面只有个默认模块,那些Xss注入语句模块是需要大家自己去找的。放心绝对纯净无后门

2019-11-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除