- 博客(5)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 EM算法推导pLSA
简介 概率潜在语义分析(Probabilistic Latent Semantic Analysis)模型简称pLSA。可以使用EM算法来估计pLSA的参数。已知 有文档集合D={d1,...,dN}D=\{d_1,...,d_N\}D={d1,...,dN},词语集合W={w1,...,wM}W=\{w_1,...,w_M\}W={w1,...,wM},文档的(不可观测的隐变量...
2019-05-31 08:34:08 981
原创 llvm的pass Helloworld
挖了一个坑,还不知道能不能填好。。。。。。前提 已经安装好了llvm,如llvm的3.7.0版本,编译安装好以后的文件结构如下,build是之前在build中进行make的文件夹,llvm是源码。1 进入llvm文件夹中,llvm源码中有一个lib文件夹,里面有一个Transforms文件夹,进入/llvm/lib/Transforms。2 在Transforms中关注两...
2019-05-25 13:25:40 822
原创 ubuntu16.04安装LLVM3.6.0
因为最近需要用到LLVM做DOPDefender,开始第一步需要安装LLVM+clang,论文中做DOP攻击给的github上的DOP-StaticAssist是LLVM3.5的,想着安装一个3.5,但是尝试了很久,特别是3.5.0,一直报错,说找不到“all”,查了以后发现很多人都遇到这个问题,这是一个本身的bug,试了3.5.1和3.5.2都失败了,于是试3.6.0,安装成功了。安装cm...
2019-05-10 19:52:05 2325 1
原创 inline hook的实现
思路 对于目标运行中的EXE程序,如notepad.exe,使用inline hook劫持其kernel32.dll中的writefile函数:找到notepad.exe的进程PID,通过进程PID获取进程模块,通过进程模块获取程序加载的imagebase。在获得imagebase后,就可以像类似分析PE文件一样,先找PE头,然后到可选头,里面读取data directory的第2个成员...
2019-05-07 21:47:09 1111 3
原创 This application failed to start because it could not find or load the Qt platform plugin "windows".
很多时候莫名其妙安装一个软件以后,windows下打不开。比如Spyder重新指定python、或者下载了wireshark,或者是浏览器扩展的下载软件等等等等,网上找到的解决方案甚至说要下载QT的。。。错误描述This application failed to start because it could not find or load the Qt platform plugin “w...
2019-05-05 17:58:25 3779 3
联邦学习之安全聚合SMPC.pptx
2020-02-15
如何使用LLVM在基本块的入口和出口插入代码?
2019-05-25
ubuntu16.04安装SElinux以后无法开机
2018-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人