如何保护你的代码 - Ollvm(一)
一、目标李老板:奋飞呀,最近的so都混淆的很厉害呀,也没有啥通用的反混淆方法。一点都不好玩,之前你说的也不是很好使。奋飞:我传你六字真言,打不过就加入。搞不定反混淆,我们搞搞代码混淆,好处多多。可以很好的保护自己的代码搞明白混淆的原理,可以增强反混淆的思路二、步骤下载代码先OLLVM(ObfuscatorLLVM的老家在这里,只不过官方仅更新
Wesley13 Wesley13
4年前
SCRUM团队的三个角色
转自:http://www.scrumcn.com/agile/scrumknowledgelibrary/scrum.htmltabid5(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.scrumcn.com%2Fagile%2Fscrumknowledgelib
Wesley13 Wesley13
4年前
java.io的字节流总结
字节流(常用)的继承关系:!字节流常用类继承关系(http://img.blog.csdn.net/20170302160328476?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvSW1wb3J0TWVuZ2ppZQ/font/5a6L5L2T/fontsize/400/fill/I0JBQk
Stella981 Stella981
4年前
Go 1.16 embed特性的简单应用
项目结构如下:└─ui└─embed_ui.go└─dist└─index.html└─static├─css└─...├─fonts
Wesley13 Wesley13
4年前
Java获取HttpServletRequest真实的调用ip
有时候我们需要获取Http请求的源IP,但由于有着各种代理,与反向代理,还有代理请求头标准的缺失,导致我们想拿到真正的ip变得更加困难。这篇文章来总结下一个目前可行的比较全面的通用方法。首先,真实调用的ip,应该不是内网ip,并且考虑到客户端多样性,我们从通用的Header出发,并也考虑各种常见客户端的自定义Header。验证IP有效
Wesley13 Wesley13
4年前
JS的事件冒泡和事件捕获
什么是事件?事件是文档和浏览器窗口中发生的特定的交互瞬间。事件是javascript应用跳动的心脏,也是把所有东西黏在一起的胶水,当我们与浏览器中web页面进行某些类型的交互时,事件就发生了。事件可能是用户在某些内容上的点击,鼠标经过某个特定元素或按下键盘上的某些按键,事件还可能是web浏览器中发生的事情,比如说某
Stella981 Stella981
4年前
DataMatrix码和QR码的区别
dataMatrix码和QR码都是二维码的成员,是不同的二维码种类。dataMatrix码和QR码虽说都是二维码的,但是二者在各方面还是有很大的区别,下面介绍一下dataMatrix码和QR码具体有哪些区别!dataMatrix码和QR码的外观不同dataMatrix码版本越高(可输入的数据越多),会把dataMatrix码外观分隔成
Stella981 Stella981
4年前
Flutter Stack布局中定位的方式
前言想要记录一下Stack布局中,定位的两种方式代码//……省略无关代码……child:newColumn(children:<WidgetnewSizedBox(height:20.0),new
Stella981 Stella981
4年前
Hprose 和 Yar 的性能比较
之前总有人问我Hprose快,还是Yar快。这个问题我之前的回答都是,我没有做过测试,但我觉得Yar应该更快一些,毕竟他是鸟哥完全用纯C实现的。但这个答案好像并不能让大多数人满意。所以在被多人多次询问之后,昨晚我终于没忍住测试了一下,但是结果所反映出的并不是Hprose快,还是Yar快的问题。测试结果所能确定的问题只有一个,那就是在
Stella981 Stella981
4年前
Rust中的Cargo工作空间实践
这是为了开发大型程序,分治crate用的。目录结构如下: !(https://img2018.cnblogs.com/blog/465438/201908/465438201908311751413161162708469.png)一,根cargo.toml内容workspacemembers