Apk反编译那些事

参考博客: https://blog.csdn.net/cbd_2012/article/details/91410119 https://mp.weixin.qq.com/s?__biz=MzI0NjIzNDkwOA==&mid=2247483789&idx=1&sn=6aed8c7907d5bd9c8a5e7f2c2dcdac2e&scene=1&srcid=0831CCuRJsbJNuz1WxU6uUsI#wechat_redirect
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

SpringMVC架构模拟

这次来学习一下SpringMVC的源码. 对于常见的项目架构模式,比如大名鼎鼎的SSM(SpringMVC,Spring,Mybatis)框架. SpringMVC ->web层(Controller层) Spring ->service层 mybatis ->dao层 从SpringMVC层面上讲,他的构成如下: Model ->数据 View ->视图 Controller ->业务 经过上面的分层,使得数据,视图(展示效果),业务逻辑进行分离,每一层的变化可以不影响其他层,增加程序的可维
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

JS 设计模式之单例模式

一、概念: 一个类 仅有一个实例 提供一个访问它的全局访问点 二、实现: class SimpleOne { constructor (name) { this.name = name; } getName (propsName) { this.name = propsName; return typeof this.name; } }
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

CreateWindowW()函数

函数原型为: 该函数利用已经注册的窗口类 创建一个窗口,并返回该窗口的句柄 HWND CreateWindow( LPCTSTR lpClassName, //窗口类名称,也可以是控件名称 LPCTSTR lpWindowName, //程序标题,也可以是空间上面显示的文字 DWORD dwStyle, //窗口风格或者窗口样式 int x, //初始化x坐标 int y,
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

开启博客的日常

定期更新博客 记录自己的学习过程 内容包括 LaTeX,压缩感知,软件测试,java,python
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

编译原理 十五

1.语法文法G[E]如下所示:  E→E+T | E-T | T  T→T* F | T/F | F  F→P^ F | P  P→(E) | i  要求构造出符合语义分析要求的属性文法描述(主要写生成四元式的部分)。 E→E1+T1 {E.place:=newtemp; emit(E.place , ":=" ,E1.place,'+' , T1.place)} (+, E1.val ,T1.val,E.val)  E→E1-T1 {E.place:=newtemp; emit(E.pl
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

Leetcode练习题Longest Common Prefix

Question: Longest Common Prefix Write a function to find the longest common prefix string amongst an array of strings. If there is no common prefix, return an empty string "". Example 1: Input: ["flower","flow","flight"] Output: "fl" Example 2: Inpu
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

第十一章 前端开发-JavaScript

第十一章 前端开发-JavaScript 11.3.1 js引入方式 行内样式 <p id="" class="" style="" onclick="console.log(2);">mjj</p> 内嵌式 <script type="text/javascript"> // js代码 </script> 外接式 <script type="text/javascript" src="js/index.js"></script> 11.3.2 js基础语法 11.3.2.1 测试语句
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

Python三维数据可视化

学习中国MOOC《Pyhton三维数据可视化》的总结 本地的word链接
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

2019红帽杯部分wp

xx 程序首先取输入的前4个字符作为xxtea加密的密钥之后进行xxtea加密。接着进行位置置换操作,然后又进行了以3个为一组的异或 首先逆向解出xxtea加密之后的结果 #include<stdio.h> #include<Windows.h> int main() { int count = 0; int b[24]; int a[] = { 0xCE, 0xBC, 0x40, 0x6B, 0x7C, 0x3A, 0x95, 0xC0, 0xEF, 0x9B, 0x
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

逆向分析,异常处理,反调试

AES CBC 逆向分析,异常处理,反调试 AES CBC 拿到题目在IDA中看见了类似AES的图标 放入PEID的KANAL插件查看 找到了AES的S盒和BASE64的S盒,初步确定了内部的加密算法为AES和base64。 来到关键函数 4020D0处此处对输入字符串进行了加密。进入该函数输入字符串首先和sctfsctfsctfsctf进行了异或 之后又于sycloversyclover进行了异或,后面黑盒测试了一下就是AES ECB模式的加密。 测试数据:1234567890123456
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

面试必备考试题

第1章:选择&填空 共20题,每题 1 分(意思对即给分) 1.1 命令提示符作用和组成 作用:告诉技术人员可以操作了 l\u 显示当前登陆的系统用户 l\h 显示系统的主机名(简写) l\W 显示当前所在的系统路径(简写) l\H 显示系统的主机名(详细的) l\w 显示绝对路径 1.2如果用户想对某一命令详细的了解,可以使用什么命令C A. ls B. help C. man D. dir 1.3 企业中Linux服务器系统分区标准是什么?(硬盘为300G 内存16G)至少写出三种分区方案
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

去除过多冗杂的代码

  今天工作中,同事说我上传的代码过于冗杂,一个上传图片的方法的新增,分别在四个接口中使用,一模一样的代码复制了四份,代码重复性太高了,如果后续需要修改这段上传图片的代码,又要改4处,可能还会有改错的,不利于之后的管理和开发。   因此今后的开发中需要尽量减少这种重复性的代码,可以将方法封装到公用方法中,后续只要调用这个方法即可,便于管理和开发。
分类: 其他 发布时间: 12-18 21:17 阅读次数: 0

第十六周学习总结

博文正文开头格式:(2分) 项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/12031970.html 作业学习目标 (1) 掌握Java应用程序的打包操作; (2) 掌握线程概念; (3) 掌握线程创建的两种技术。 (4)学习应用程序的GUI 本章内容: 14.1什么是线程 1.进程--概念 要解释线程,就必须明白什么是进程。 什么是进程呢?
分类: 其他 发布时间: 12-18 21:01 阅读次数: 0

chrome的无头(headless)模式

chrome的无头(headless)模式 用selenium调用phantomjs浏览器的方式几乎可以爬取任何网站,但是与调用chrome相比,phantomjs的稳定性还是不够。如果能让chrome不显示界面,默默地后台运行,就再好不过了。 chome59以上版本对应的Chromedriver可以支持headless模式,使用方法如下: from selenium import webdriver from selenium.webdriver.chrome.options import
分类: 其他 发布时间: 12-18 21:01 阅读次数: 0

word-break、word-wrap、white-space区别

<div id="box"> Hi&nbsp;&nbsp;, This is a incomprehensibilities long word. </br> 你好&nbsp;&nbsp;, 这 是一个不可思议的长单词 </div> 现在只给了它一个宽度和边框,没有其它任何样式,下面是它目前的展现情况: 可以看到,nbsp;和</br>可以正常发挥作用,而连续的空格会被缩减成一个(比如This和is之间的三个空格变成了一个),换行符也全都无效。句子超过一
分类: 其他 发布时间: 12-18 21:01 阅读次数: 0

上下消化道出血的鉴别诊断

上消化道出血 柏油样便,黑便。病人可表现为呕血。 下消化道出血 主要表现为鲜血便、大量鲜血。如结肠癌粪便带血,可表现为鲜血滴落于粪便之后或附在粪便表面。鲜血便还可出现在直肠癌,直肠息肉和痔疮出血。
分类: 其他 发布时间: 12-18 21:01 阅读次数: 0

JavaScript中class类的介绍

class的概念 一、我们为什么要用到class类? 因为通过class类来创建对象,使得开发者不必写重复的代码,以达到代码复用的目的。它基于的逻辑是,两个或多个对象的结构功能类似,可以抽象出一个模板, 依照模板复制出多个相似的对象。就像汽车制造商一遍一遍地复用相同的模板来制造大量的汽车车,我们暂且把class理解为一个模板。 但是为什么我们不用function函数用来重复使用呢? 因为funcion声明是需要状态提升的,而class不是,class需要先声明再使用。 二、class类的语法
分类: 其他 发布时间: 12-18 21:01 阅读次数: 0

AWD

扫描对方IP: ifconfig (先获取自己的IP) netdiscover -r 192.168.0.1/24 (扫描1~124的IP) 获取IP后: nmap -sV 192.168.0.104 (端口扫描) nmap -A -v -T4 192.168.0.104 (TCP 端口扫描) 端口: 22: ssh 21: ftp 23: telnet 80: http 433:https 3306: mysql 若有Samba服务开起: smbclinet -L 192.168.0.104
分类: 其他 发布时间: 12-18 21:01 阅读次数: 0

关于临床医学本科学习模式的转变

为什么会有这个想法 经过两年的探索,传统的以看书为主的学习模式面对越来越多的书本知识以及缺乏的学习时间已不能满足考试的需求,其弊端如盲目学习,耗费时间,易消耗精力,易造成恶性循环,学习积极性不高等开始凸显出来。由此,我们提出了新的学习模式,已应对目前面临的挑战。 关于 我们提出,当前的学习模式应从原来的传统模式,转变为以练促学,学练结合,抓住重点,稳步前进的新型学习模式。 特点 相对于传统的学习模式,我们希望新的模式能够摒弃传统模式的弊端,继承其知识覆盖全面的优势。新的学习模式,我们保持了其覆
分类: 其他 发布时间: 12-18 21:01 阅读次数: 0
今日推荐