自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 某水果网站逆向分析

逆向是需要一点运气和很多耐心的工程。本次逆向其实可以算的上失败,虽然最后成功找到了加密点也做出了破解,但是基本上是靠单步调试来实现的。Flutter框架本身的xhr请求完全无法定位到本身的加密点,只能透过一点点线索来找到真正的代码逻辑。本次逆向重点转折点是直接搜索请求链接,然后顺着请求连接正向debug找到了加密点,在这个过程中需要时刻注意加密是否完成,如果加密完成则倒回去一步一步寻找是哪个函数进行加密。

2024-04-23 15:12:45 765 1

原创 计算器算法(多位数,小数点均可)

计算器算法(多位数,小数点均可)/** * * 波兰式计算算法类 * */public class Calculate { private static final Stack<String> operator = new Stack<>() ; //操作符 private static final Stack<String> ...

2020-04-15 11:06:13 2204 1

原创 美特好sql面试

美特好sql面试假如有如下三个关系模式:门店表:store(MNO,MNAME,CITY)各属性含义依次为门店号、门店名和门店所在城市,主键为门店号;商品表:gds(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号;销售表:sale(MNO,PNO,QTY,COST,SALE)各属性含义依次为门店号,商品号,销售数量,销售成本和销售金额。基于以上关系模式回答下问题a)试用sql语句写出上海市门店销售统计报表,要求列:门店号、门店名称、评价销售

2022-04-29 16:25:50 450 1

原创 GOF 23 之创造模式 --- 建造者模式

建造者模式可以简化创造复杂类的步骤,通过建造者可以直接创造所需的零件并且用零件拼装成复杂类许多开源项目的初始化都使用了建造者模式,甚至jdk的stringbuilder也使用了它(append后返回的还是本身,可以继续append)。接下来看一下需要构建的person类,name和sex作为类来展示是为了使person类更复杂。package Builder;/** 创造此类需要两个 属性然后组装成一个person类* */class Person { private Name n

2020-05-24 16:53:35 175

原创 GOF 23 设计模式之创造者模式 -----单例模式

123

2020-05-22 12:41:54 127

原创 背单词软件单项选择算法

单词bean文件例如一个app背诵四级词库四级词库有3500个单词。单词类 Word 有以下几个属性:id //单词的编号spelling // 单词的拼写phonetic_alphabet // 音标meanning // 翻译具体app肯定要用sqlite来创建表,这里就直接把所有的词存在一个List里。算法allList 存储着所有单词。1.打乱列表的顺序(可选)...

2020-04-14 14:46:13 710

原创 计算器逆波兰式图解

波兰式转逆波兰式首先是总体步骤首先需要分配2个栈,一个作为临时存储运算符的栈S1(含一个结束符号),一个作为输入逆波兰式的栈S2(空栈),S1栈可先放入优先级最低的运算符#,注意,中缀式应以此最低优先级的运算符结束。可指定其他字符,不一定非#不可。从中缀式的左端开始取字符,逐序进行如下步骤:1.若取出的字符是操作数,则分析出完整的运算数,该操作数直接送入S2栈2.若取出的字符是运算符,则将...

2020-04-13 11:19:22 840

原创 android baseAdapter getview方法问题

今天在写一个GridView的BaseAdapter时发现,Adapter的getview方法在position为0的时候会连续调用好几次。我们知道谷歌时是做过优化的,让view有个缓存,我怀疑是因为做缓存的原因才让position连续调用log如图可见position为0调用了好几次getview,但其它的又没有重复调用。然而我恰好要动态改变第一个view,所以我写了if(positi...

2020-04-11 16:22:21 563

原创 onTouch的返回值

android开发中View的setOnTouchListener这个方法要求实现View.OnTouchListener接口,重写了 public boolean onTouch(View v, MotionEvent event)其中参数v代表是哪个控件被点击了,event表示有哪些事件触发了。返回值如果是true代表这个事件会被该方法消化,如果为false代表不会被消化。举个...

2020-04-09 15:50:10 595

原创 fragment的类变量

Android 的Fragmentfragment 的类变量不可以涉及context,例如getcontext.getSystemService()。会报空指针异常,因为此时activity的context还没有和fragment绑定。

2020-04-09 12:09:38 132

转载 markdown

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

2020-03-27 15:21:18 60

某水果软件m3u8逆向源码

此资源仅供学习交流,不能用于非法用途进行售卖等,如出现法律风险与本人无关 本资源中包含某水果软件的web逆向破解,源码、成品、文档以及网站原本js注释,也可以学到一点python的gui框架ttkiner如何编写一个gui框架并使用pyinstaller进行打包 关于逆向,本网站主要包含请求头加密,请求体加密,图片加密以及m3u8视频文件加密,并提供AES加密解密的key和iv密钥,保姆式源码,内涵m3u8文件播放器,可以不下载mp4就可以播放视频,同时也可以更改逻辑,让爬虫直接下载mp4格式资源 该资源完全可以解压即用,没有任何后门病毒。源码在内也可以进行直接编译使用 源码内会对该网站所有加密处进行解密并爬取,并对视频文件进行逆向破解 通过本资源学习,你可以了解中高级web逆向技术及实战技巧,AES加密解密以及爬虫技巧 相关文章:https://blog.csdn.net/qq_42429889/article/details/138126858

2024-04-24

ApkTool,安卓逆向工具

ApkTool 的最重要的两个作用是 解包 和 打包 ; 解包 : 拿到 APK 文件 , 如果按照 zip 格式解压出来 , xml 文件都是乱码 ; APK 文件打包时 , 会将 xml 文件进行压缩转为二进制文件 , 以减小体积 ; 解包时 , 必须使用 ApkTool 解包工具 , 将二进制数据格式的 xml 文件转为 文本 xml 文件 , 才能获取刻度的 xml 文件 ; 打包 : 将使用 ApkTool 工具解包后的零散文件 , 再次打包成 APK 文件 , 如果 APK 文件进行了加固处理 , 那么解包无法获取正确的 dex / so / 资源文件 , 无法进行重打包 ; 重打包操作 : 使用 ApkTool 工具 , 将 APK 解包 , 修改或注入 so 文件 , 然后再进行重打包 ;

2024-04-24

空空如也

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

TA关注的人

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