李志宽 李志宽
3年前
夺取应用程序的 “制空权”:内存数据
技术背景在病毒查杀,应用安全对抗,静态逆向应用,动态逆向应用,最重要的对象就是,应用程序的内存数据。病毒查杀对抗:需要获取查杀对象的内存数据进行和病毒库的特征做比对。应用安全对抗:需要保护自身的内存数据不被转存。静态逆向应用:遇到应用程序加密保护,那这用IDA就歇菜了,这时获取解密后内存数据就非常重要。动态逆向应用:用ollydbg进行动态调试应用主要还是调
Stella981 Stella981
4年前
Linux内核分析:Linux内核启动流程分析
(注:本文参考资料:朱有鹏嵌入式课程、大神博客(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fblog.csdn.net%2Fffmxnjm%2Farticle%2Fdetails%2F75097171%3FlocationNum%3D7%26fps%3D1)。本文为个人学习记录,如有
Stella981 Stella981
4年前
Hexo,其实没有你想象的那么难
阅读目录:1.安装hexo所需环境nodejs下载软件解压添加环境变量配置生效2.安装hexo安装初始化生成静态页面安装Git插件配置hexo安装hexo后台
Wesley13 Wesley13
4年前
LNMP架构之访问日志、日志切割、静态文件不记录及过期时间设置
本文索引:Nginx访问日志Nginx日志切割静态文件不记录日志和过期时间Nginx访问日志修改nginx配置文件root@localhostvhostvim/usr/local/nginx/conf/nginx.conf搜索:/log_format
Stella981 Stella981
4年前
Http 206 文件断点续传下载原理
引文HTTP304/200(fromcache)静态资源缓存原理(http://my.oschina.net/ososchina/blog/494074)HTTP204/205状态响应&HEAD请求(http://my.oschina.net/ososchina/blog/664200)header标头说明(https:
Stella981 Stella981
4年前
CentOS 6.x 网卡配置
1)编辑配置文件,添加修改以下内容\vi /etc/sysconfig/networkscripts/ifcfgeth0  BOOTPROTOstatic  启用静态IP地址ONBOOTyes 开启自动启用网络连接IPADDR192.168.21.129 设置IP地址NETMASK255.255
Stella981 Stella981
4年前
Mybatis深入源码分析之SqlSessionFactoryBuilder源码分析
!(https://www.w3cschool.cn/attachments/image/20170807/1502093784622523.png)一:源码分析代码片段
Wesley13 Wesley13
4年前
Java中jdk代理和cglib代理
代理模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。在Java中代理模式从实现方式上可以分为两个类别:静态代理和动态代理静态代理:也就是我们学习设计模式之代理模式时常见的事例,具体不在赘述,参见:
Stella981 Stella981
4年前
JVM中内存分配策略及堆和栈的比较
最近愈发对JVM底层的运行原理产生了兴趣,遂查阅相关资料以备忘。内存分配策略根据编译原理的观点,程序运行时的内存分配,有三种策略,分别为_静态的_、_堆式的_、_栈式的_。静态存储分配指的是在编译时就能确定每个数据目标在运行时的存储空间需求,因而在编译时就给它们分配了固定的内存空间。这种分配方式要求程序代码中不能有可变数据结构
一次因PageHelper引起的多线程复用问题的排查和解决 | 京东物流技术团队
A、ProblemDescription1\.PageHelper方法使用了静态的ThreadLocal参数,在startPage()调用紧跟MyBatis查询方法后,才会自动清除ThreadLocal存储的对象。2\.当一个线程先执行了A方法的PageH