解读 CreateMutexWin32A
解读 CreateMutexWin32A
void *__stdcall CreateMutexWin32A(const unsigned __int16 *a1, int a2)
{
struct _SECURITY_ATTRIBUTES *v2; // ebx@1
char *v3; // eax@1
const CHAR *v4; // esi@1
ACL *v5; // edi@3
HANDLE v6; // esi@5
char v8; // [sp+Ch] [bp-38h]@3
int v9; // [sp+20h] [bp-24h]@4
char *v10; // [sp+24h] [bp-20h]@4
int v11; // [sp+28h] [bp-1Ch]@4
int v12; // [sp+2Ch] [bp-18h]@1
int v13; // [sp+30h] [bp-14h]@1
unsigned int v14; // [sp+34h] [bp-10h]@1
int v15; // [sp+40h] [bp-4h]@1
v12 = 0;
v13 = 0;
v14 = 0;
v15 = 0;
v3 = (char *)CBuffer::Allocate((CBuffer *)&v12, wcslen(a1) + 2);
v4 = v3;
if ( !v3 || StringCbPrintfA(v3, v14, "%S", a1) < 0 )
goto LABEL_12;
v5 = BuildCustomizedSD(&v8);
if ( v5 )
{
v11 = 0;
v9 = 12;
v2 = (struct _SECURITY_ATTRIBUTES *)&v9;
v10 = &v8;
}
v6 = CreateMutexA(v2, 0, v4);
FreeAdministratorSD(v5);
if ( v6 )
{
if ( a2 )
WaitForSingleObject(v6, 0xFFFFFFFF);
}
else
{
LABEL_12:
v6 = 0;
}
CBuffer::~CBuffer((CBuffer *)&v12);
return v6;
}
解读 CreateMutexWin32A相关推荐
- Python Re 模块超全解读!详细
内行必看!Python Re 模块超全解读! 2019.08.08 18:59:45字数 953阅读 121 re模块下的函数 compile(pattern):创建模式对象 > import ...
- Bert系列(二)——源码解读之模型主体
本篇文章主要是解读模型主体代码modeling.py.在阅读这篇文章之前希望读者们对bert的相关理论有一定的了解,尤其是transformer的结构原理,网上的资料很多,本文内容对原理部分就不做过多 ...
- Bert系列(三)——源码解读之Pre-train
https://www.jianshu.com/p/22e462f01d8c pre-train是迁移学习的基础,虽然Google已经发布了各种预训练好的模型,而且因为资源消耗巨大,自己再预训练也不现 ...
- NLP突破性成果 BERT 模型详细解读 bert参数微调
https://zhuanlan.zhihu.com/p/46997268 NLP突破性成果 BERT 模型详细解读 章鱼小丸子 不懂算法的产品经理不是好的程序员 关注她 82 人赞了该文章 Goo ...
- 解读模拟摇杆原理及实验
解读模拟摇杆原理及实验 Interpreting Analog Sticks 当游戏支持控制器时,玩家可能会一直使用模拟摇杆.在整个体验过程中,钉住输入处理可能会对质量产生重大影响.让来看一些核心概念 ...
- 自监督学习(Self-Supervised Learning)多篇论文解读(下)
自监督学习(Self-Supervised Learning)多篇论文解读(下) 之前的研究思路主要是设计各种各样的pretext任务,比如patch相对位置预测.旋转预测.灰度图片上色.视频帧排序等 ...
- 自监督学习(Self-Supervised Learning)多篇论文解读(上)
自监督学习(Self-Supervised Learning)多篇论文解读(上) 前言 Supervised deep learning由于需要大量标注信息,同时之前大量的研究已经解决了许多问题.所以 ...
- 可视化反投射:坍塌尺寸的概率恢复:ICCV9论文解读
可视化反投射:坍塌尺寸的概率恢复:ICCV9论文解读 Visual Deprojection: Probabilistic Recovery of Collapsed Dimensions 论文链接: ...
- 从单一图像中提取文档图像:ICCV2019论文解读
从单一图像中提取文档图像:ICCV2019论文解读 DewarpNet: Single-Image Document Unwarping With Stacked 3D and 2D Regressi ...
最新文章
- Gridview的footer模板中放置控件实现添加功能
- 服务器硬件监控转载:
- ie11不兼容 html编辑器,ie11兼容性视图护驾浏览网页
- python导入数据画柱状图代码_在Linux下使用Python的matplotlib绘制数据图的教程
- mysql主从有关参数_mysql主从复制配置
- 掌阅科技前三季度净利润1.66亿元 同比增长53.75%
- Hello log4net——做一个实用好用的log4net的demo(转)
- 【算法设计与分析】01 算法涉及的研究内容概述
- Snagit 2020 for mac(最好用的屏幕截图软件)
- 二、JavaWeb动态网页基础
- Chrome浏览器安装Adblock Plus插件拦截广告
- verilog读取bmp格式图片
- 恋词题源报刊Unit5背诵
- 助力苏州工业园区从“平民公交”转向“全民公交” ⑤
- 超高压SiC功率器件GENESIC的6500V碳化硅晶闸管SCR模块GA060TH65
- nodejs MVC框架:Adonisjs框架入门-001概述
- 开源办公OA平台教程:如何修改O2OA配置连接本地部署的OnlyOffice Docs Server服务器?
- 省常中模拟 day2
- 如何成为经济自由的创业者?翼牛科技手把手来教你!
- pmp-公司组织结构类型
热门文章
- OpenSSL与CA认证
- 计算机网络8832,3C8832路由器中DDN中的应用设置
- 计算机网络技术专业学生自我介绍,计算机网络专业大学生面试自我介绍范文
- echart 时间滚动_echarts x,y轴数据太长自动滚动(每次只显示固定数量,定时滚动显示其它)...
- c语言三个数从小到大排序/输出
- 使用jquery获取url及url参数的方法
- 利用51单片机+hc595芯片配合在led点阵上玩贪吃蛇 第二篇“自动运行函数”
- Codeforces Round #686 (Div. 3) A-F题解
- Toward Fast, Flexible, and Robust Low-Light Image Enhancement(实现快速、灵活和稳健的弱光图像增强)CVPR2022
- 学一点Redis基础