相关文章
flutter逆向 ACTF native app
前言
算了一下好长时间没打过CTF了,前两天看到ACTF逆向有道flutter逆向题就过来玩玩啦,花了一个下午做完了.说来也巧,我给DASCTF十月赛出的逆向题其中一道也是flutter,不过那题我难度降的相当之低啦,不知道有多少人做出来了呢~
还原函数名
flutter逆向的一大难点就是不知道l…
编程日记
2024/12/17 20:58:01
SpringCloud微服务:Eureka
目录
提供者与消费者
服务调用关系
eureka的作用
在Eureka架构中,微服务角色有两类
Eureka服务 提供者与消费者 服务提供者:一次业务中,被其它微服务调用的服务。(提供接口给其它微服务)服务消费者:一次业务中,调用其它微服务的服务。(调…
编程日记
2024/12/23 20:34:11
Git Commit 之道:规范化 Commit Message 写作指南
1 commit message 规范
commit message格式都包括三部分:Header,Body和Footer
<type>(<scope>): <subject><body><footer>Header是必需的,Body和Footer则可以省略
1.1 Header Type(必需…
编程日记
2024/12/15 11:59:17
【ATTCK】MITRE Caldera - 测试数据泄露技巧
CALDERA是一个由python语言编写的红蓝对抗工具(攻击模拟工具)。它是MITRE公司发起的一个研究项目,该工具的攻击流程是建立在ATT&CK攻击行为模型和知识库之上的,能够较真实地APT攻击行为模式。 通过CALDERA工具,安全…
编程日记
2024/12/19 6:50:51
设计模式之十一:代理模式
代理可以控制和管理访问。 RMI提供了客户辅助对象和服务辅助对象,为客户辅助对象创建和服务对象相同的方法。RMI的好处在于你不必亲自写任何网络或I/O代码。客户程序调用远程方法就和运行在客户自己本地JVM对对象进行正常方法调用一样。
步骤一:制作远程…
编程日记
2024/12/15 15:41:29
单链表按位序与指定结点 删除
按位序删除(带头结点)
#define NULL 0
#include<stdlib.h>typedef struct LNode
{int data;struct LNode* next;
}LNode, * LinkList;//按位序删除(带头结点)
bool ListInsert(LinkList& L, int i, int& e) {if (i < 1)return false;L…
编程日记
2024/12/16 20:59:27
Spring 缓存注解
Spring Cache 框架给我们提供了 Cacheable 注解用于缓存方法返回内容。但是 Cacheable 注解不能定义缓存有效期。这样的话在一些需要自定义缓存有效期的场景就不太实用。
按照 Spring Cache 框架给我们提供的 RedisCacheManager 实现,只能在全局设置缓存有效期。这…
编程日记
2024/12/23 18:48:12
[Android]_[初级]_[配置gradle的环境变量设置安装位置]
场景
在开发Android项目的时候, gradle是官方指定的构建工具。不同项目通过wrapper指定不同版本的gradle。随着项目越来越多,使用的gradle版本也增多,导致它以来的各种库也增加,系统盘空间不足,怎么解决?
说明
grad…
编程日记
2024/12/22 12:51:02