首页
学习
活动
专区
工具
TVP
发布

Eureka的技术时光轴

专栏作者
338
文章
689692
阅读量
39
订阅数
pdb data structure format
Each stream is identified with a unique stream number and an optional name. In a nutshell here’s how the PDB looks like -
战神伽罗
2022-01-09
5710
edk2+vs2019环境搭建
CMD->Developer Command Prompt for VS 2019 (vs自带的命令行环境,也可以直接CMD执行 C:\"Program Files (x86)"\"Microsoft Visual Studio"\2019\Community\Common7\Tools\VsDevCmd.bat) 0. 软件安装/配置环境
战神伽罗
2020-07-29
2K0
内核程序中进程的pid,handle,eprocess之间相互转换的方法
在内核程序开发中,我们常常需要取得某进程的pid或句柄,或者需要检索进程的eprocess结构,很多API函数需要的参数也不同,所以掌握pid<->handle<->eprocess相互转换的方法会大大提高我们的开发效率。 以下就是我自己在实际开发中总结出来的转换方法,在此记录下来,以供需要的朋友参考。 1、pid->handle OBJECT_ATTRIBUTES ObjectAttributes; CLIENT_ID clientid; InitializeObjectAttr
战神伽罗
2019-12-20
1.4K0
从源码编译 Python
尝试通过源码自己编译 Python,使用的系统是 Ubuntu14.04 LTS。
战神伽罗
2019-07-24
2.5K0
python如何调用C, 如何注册成C的回调函数(python后台程序常用方法)
其实是python后台程序常用方法: C开发完成底层的功能,python直接把C当做python模块进行调用。
战神伽罗
2019-07-24
2K0
Attribute "XXX" has already been defined
一种:在atrr.xml文件中定义了同一种属性造成的.另一种:引入了不同的资源库,恰好又在这两个库里都写了同一个属性.
战神伽罗
2019-07-24
1.4K0
QEMU增量镜像制作
在服务器上,经常需要启动数十个或者几十个虚拟机,按照我们现有的方式是安装一个虚拟机,然后复制相应的份数。例如,一个虚机的镜像大小是4G,十个虚机的大小就需要占用40G空间。 事实上在目前为止里面还没有执行任何程序,这些空间都是分配,实际并不一定都要使用。那么是否能够实现用多少分配多少呢?分析下可以发现,每个虚拟机里面的内核都是一样的,大部分时候我们都不需要去修改里面的内核,是否能够共用内核? Copy-On-Write模式为我们提供了很好的解决方式,通过创建一个基础镜像(base image),里面把各个虚拟机都需要的环境都搭建好,然后基于这个镜像建立起一个个“增量镜像”(增量镜像的初始大小低于1M),每个“增量镜像”对应一个虚拟机,虚拟机对镜像中所有的改变都记录在“增量镜像”里面,基础镜像始终保持不变。这样我们建立十个虚拟机,需要的空间为:4G+10*1M=4G,一下节省了近36G的空间。
战神伽罗
2019-07-24
3.3K0
python中使用import 和 from语法来实现其它语言中的include功能。
示例: 文件c.py def fun(): print "A function." str="A String" 文件a.py from c import * fun() print str 输出: A function. A String 文件b.py import c c.fun() print c.str 输出: A function. A String
战神伽罗
2019-07-24
5640
基础反调试技术总结
早就决定把反调试这个小技术方向拿来扒一扒,但是技术点实在太多,并且相互交叉,实在又不太好明确分类,想想应该画一张整体概览图,这样不但便于大家迅速浏览总体框架,也便于随时查找,花了两天时间把之前的知识又浏览了一下,做到尽可能不出错但可能还是在所难免,请各位见谅,若有不正确或者不完善的地方请读者帮忙指出,大家共同进步! 在画完整个思维导图发现图太大,无法在网页清楚显示,于是再花点时间把它分开截图说明,并在结尾处给出附件,和原版可编辑的X-mind图,方便大家自行编辑补充! 1 总体技术点概览: Being Debuged、CheckRemoteDebuggerPresent()、NTQuerySystem Information()、NTQueryObject()、ZwSetInformationThread()、检测调试器、父进程检测、时间差、陷阱标志 TrapFlag、INT2d、0xCC检测、比较校验和、垃圾代码、扰乱代码对齐、双进程保护、代码重组、Stolen Bytes、API重定向、SEH与TLS、加密、其他环境检测 2 分类介绍 先对图表说明一下,此图内容也就是我总结的全部内容,在此说明,内容只要来源于《加密与解密》第三版和《逆向工程核心原理》和部分论坛知识,我只是梳理整理,并无班门弄斧之意。 图中上面的黄色部分为注释部分“0 - - 1”表示调试前后的值对比,“2- -50000062h?”中的问号表示50000062这个值是个不确定值,有可能随环境变化,具体见下图:
战神伽罗
2019-07-24
5290
mongodb 卡片电脑 树莓派 raspberry Pi python tornado rc.local 自启动 orangepi 香橙派 wlan wifi 固定IP
vim鼠标右键不能粘贴而是进入了visual模式。 方法一:在普通模式下键入“ :set mouse-=a”(不包括引号) 方法二:编辑 ~/.vimrc 文件,加入如下代码: if has('mouse') set mouse-=a endif 方法一每次打开vim时都需要设置一次。方法二改了配置文件后,问题就解决了。 参考:www.varesano.net/blog/fabio/disable%20vim%20automatic%20visual%20mode%20using%20mouse
战神伽罗
2019-07-24
8510
VSCode配置python调试环境
1.下载python解释器 2.在VSCode市场中安装Python插件 tasks.json { // See https://go.microsoft.com/fwlin
战神伽罗
2019-07-24
1.8K0
vscode 调试python内置库断不下来的问题
The Python extension supports debugging of a number of types of Python applications, including the following general capabilities:
战神伽罗
2019-07-24
2.4K0
Python lambda介绍
在学习python的过程中,lambda的语法时常会使人感到困惑,lambda是什么,为什么要使用lambda,是不是必须使用lambda?
战神伽罗
2019-07-24
7380
delphi完美的线程注入和卸载
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;
战神伽罗
2019-07-24
9350
条码扫描二维码扫描——ZXing android 源码简化
  最近公司的Android项目需要用到摄像头做条码或二维码的扫描,Google一下,发现一个以Apache License 2.0 开源的 ZXing项目。Zxing项目里的Android实现太过复杂多余东西太多,得对其进行简化。
战神伽罗
2019-07-24
2.3K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档