抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

https://kctf.kanxue.com/challenges#AliCrackme_2-22-13 背景工作上需要做一些 android 逆向,这几天闲来无事学习一下。 工具 apktool - apk 解包 jadx - apk java层逆向 IDA Pro - 二进制逆向(可以去淘宝买破解版) 过程首先 jadx 先粗略看一下 java 层可以发现重要的逻辑都在 sec...

Chain Replication论文原文:https://pdos.csail.mit.edu/6.824/papers/cr-osdi04.pdf 译文:https://zhuanlan.zhihu.com/p/533384629 CRAQ (Chain Replication with Apportioned Queries)论文原文:http://nil.csail.mit.edu/...

论文原文: http://nil.csail.mit.edu/6.5840/2024/papers/zookeeper.pdf 中文译文: https://github.com/mapleFU/zookeeper_paper_cn 定义ZooKeeper 提供了一系列简单,高性能的原语用于协调不同的分布式系统。它在多副本、中心化的服务中,组合了消息群发(_group messaging_),...

http://nil.csail.mit.edu/6.5840/2024/papers/gfs.pdf 定义GFS (Google File System) 是谷歌的分布式文件系统,主要面向其他分布式系统提供存储服务。 Assumptions 跑节点的都是便宜机器,很容易 fail,因此需要 fault tolerance 系统存储的文件大部分都是大文件(原文中提到 > 100MB ...

本文是我在美团进行机器学习分享的文档,在此之前我对机器学习的原理没有任何了解,可以看作是机器学习初学者的心得分享。 机器学习机器学习是一门通过编程让计算机从数据中进行学习的科学(和艺术)。 一个计算机程序利用经验E来学习任务T,性能是P,如果针对任务T的性能P随着经验E不断增长,则称为机器学习。 适合的场景 需要大量微调或复杂规则的问题: 例如,垃圾邮件过滤。传统方法常依赖大量手动编写...

学安卓也好几年了,居然从来没有梳理过毕竟也算基本功 虽然感觉工作可能也用不太上了( onLayout从 RecylcerView 的 onLayout 方法开始分析可以看到布局的操作被委托给了 adapter 和 layoutManager ,没设置的情况下会直接跳过布局。并且初次布局和后续数据更新重新布局所做的操作不同,初次布局执行 step1 和 step2,后续布局只执行 step...

注: 本文中出现的 aosp 源码版本为 android15-qpr2-release 拦截原理首先先梳理下 android 对 hidden api 的拦截原理,我们从 getDeclaredMethod 开始分析最后会走到 native 方法 getDeclaredMethodInternal,然后发现有一段 ShouldDenyAccessToMember 的逻辑,返回false ...

2024的元旦仿佛还在昨日,2025的元旦已经悄然来临,大概是因为大半年的时间都在实习上班。今年做了不少错误的决定,最后落到了一个令自己不太满意的处境。 技术成长回首 2024,我似乎并没有什么令人满意的技术成长。从3月开始实习就占据了我几乎所有的时间,早10点半晚10点的工作让我很难挤出精力给工作以外的事情,即便是周末也没有精力和动力去学习其他东西。bustub 断断续续做了一年也没做完,...

Abstract共识算法是区块链技术的核心,能够让分布式网络中的节点在去中心化的环境下对共享账本的状态达成一致。它们确保了交易在复杂网络条件下的完整性和一致性,即便面对恶意行为也能维持系统的正常运行。本文概述了几种主流的共识算法,包括比特币(BTC)使用的工作量证明(PoW)、以太坊(ETH)2.0 采用的权益证明(PoS)、以及在分布式系统中具有重要地位的拜占庭容错(BFT)和崩溃容错(C...

TL;DR combinator 函数必须不含自由变量,combinator 之间可以组合 Y combinator 解决了匿名函数不能递归调用自身的问题 (在不能给函数命名的 lambda caculus 中也可以递归了) What is Combinator? A combinator is just a lambda expressions with no free varia...