李志宽 李志宽
2年前
夺取应用程序的 “制空权”:内存数据
技术背景在病毒查杀,应用安全对抗,静态逆向应用,动态逆向应用,最重要的对象就是,应用程序的内存数据。病毒查杀对抗:需要获取查杀对象的内存数据进行和病毒库的特征做比对。应用安全对抗:需要保护自身的内存数据不被转存。静态逆向应用:遇到应用程序加密保护,那这用IDA就歇菜了,这时获取解密后内存数据就非常重要。动态逆向应用:用ollydbg进行动态调试应用主要还是调
Stella981 Stella981
3年前
Hexo,其实没有你想象的那么难
阅读目录:1.安装hexo所需环境nodejs下载软件解压添加环境变量配置生效2.安装hexo安装初始化生成静态页面安装Git插件配置hexo安装hexo后台
Easter79 Easter79
3年前
TiDB 性能竞赛 11.09
TiKV的Service层的代码位于src/server文件夹下,提供RPC服务、将storeid解析成地址、TiKV之间的相互通信等。Service层封装了TiKV在网络上提供服务和RaftGroup成员之间相互通信的逻辑。TiKV包含多个GRPCService。KVService定义了TiKV
Wesley13 Wesley13
3年前
Java集合
HashMap\_详解简述实现了什么接口Map和抽象类AbstractMapCloneableSerializable核心内容线程不同步。根据key的hashcode进行存储,内部使用静态内部类Node的数组进行存
Wesley13 Wesley13
3年前
C++运算符重载
1、运算符重载:实质就是函数重载返回值类型operator运算符(形参表){......}运算符重载为普通函数:!(https://oscimg.oschina.net/oscnet/ef9c4a7f84c3c3351000426043d49537abb.png)运算符重载为成员函
Stella981 Stella981
3年前
Scrum验收会议:攻城狮的秀场
每次迭代结束后,团队需要召开迭代验收会议,展示本次迭代取得的进展。在验收会议中,Scrum团队成员可以采用demo的方式来演示完成的功能或者改进。!(https://oscimg.oschina.net/oscnet/upcfe62db91835607f73138ebc6dbce500424.png)(https://www.oschina.n
Stella981 Stella981
3年前
ASP.NET Core 静态资源的打包与压缩
以VisualStudioCommunity201715.5.1为例配置文件bundleconfig.json新建一个AspNetCoreMVC项目,项目中会有一个bundleconfig.json文件,该文件就是静态资源打包与压缩的配置文件.通常bundleconfig.js
Wesley13 Wesley13
3年前
Java中jdk代理和cglib代理
代理模式给某一个对象提供一个代理,并由代理对象控制对原对象的引用。在一些情况下,一个客户不想或者不能够直接引用一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。在Java中代理模式从实现方式上可以分为两个类别:静态代理和动态代理静态代理:也就是我们学习设计模式之代理模式时常见的事例,具体不在赘述,参见:
Wesley13 Wesley13
3年前
2019领域驱动设计峰会全讲师阵容正式发布!
Jenkins中文社区作为本次活动的合作社区,成员可以享受128元的折扣。!(https://oscimg.oschina.net/oscnet/4269cfdf2fedd11be521e4dd06fc280425e.jpg)!(https://oscimg.oschina.net/oscnet/22db3722004cb8db1f3eb7
Stella981 Stella981
3年前
JVM中内存分配策略及堆和栈的比较
最近愈发对JVM底层的运行原理产生了兴趣,遂查阅相关资料以备忘。内存分配策略根据编译原理的观点,程序运行时的内存分配,有三种策略,分别为_静态的_、_堆式的_、_栈式的_。静态存储分配指的是在编译时就能确定每个数据目标在运行时的存储空间需求,因而在编译时就给它们分配了固定的内存空间。这种分配方式要求程序代码中不能有可变数据结构