• iOS逆向----使用IDA的Patch更改汇编或二进制代码( patch svc #0x80 with nop)

    时间:2024-03-24 08:11:25

    最近在研究iOS逆向中的绕过反调试,发现很多文章中频繁出现诸如“攻击者可以使用nop来移除掉命令svc #0x80”,“无脑静态nop SVC 0X80”,“可以通过 patch svc #0x80 with nop 轻松绕过”这种话,对于其中所谓的Patch一直不是很理解,可能对于大神们来说这些方...

  • Windows下使用Notepad++修改二进制文件,exe可执行文件

    时间:2024-03-21 19:14:45

    1. 下载及安装Notepad++到Notepad++官网下载页面 https://notepad-plus-plus.org/downloads/ 下载,推荐选个新版,香港的有点特别,那就来个7.8.8版本的吧,下载后正常安装即可。2.  Notepad++安装Hex-Editor插件没有安装He...

  • 负数的二进制、二进制转十六进制、Java中的运算符

    时间:2024-03-21 07:30:05

    目录1 负数的二进制1.1 正数1.2 负数2 二进制转十六进制3 Java中的运算符3.1 与运算符&3.2 或运算符|3.3 非运算符~3.4 异或运算符^1 负数的二进制我们知道计算机只认识0和1,数字在计算机中就是以二进制表示的。这里提到三个概念:原码、反码和补码。数字的表示形式就是...

  • 二进制漏洞挖掘之栈溢出-开启Canary

    时间:2024-03-20 20:01:42

    二进制漏洞-栈溢出github地址:https://github.com/ylcangel/exploits/tree/master/stack_overflow测试平台系统:CentOS release 6.10 (Final)、32位内核版本:Linux 2.6.32-754.10.1.el6....

  • 通过静态分析检测二进制代码中的Use-After-Free漏洞

    时间:2024-03-19 16:09:11

    前言Use-After-Free是一种众所周知的漏洞类型,经常被现代的攻击代码所利用(参见Pwn2own2016)。在研究项目AnaStaSec中,AMOSSYS提供了许多关于如何静态检测二进制代码中的此类漏洞的介绍。在这篇博文中,我们将向读者阐述学术界在如何检测这种类型的漏洞方面提出的各种建议。当...

  • 二进制的理解,以及二进制,八进制,十六进制的转换

    时间:2024-03-19 11:55:53

    什么是二进制呢?二进制数据是用0和1两个数码来表示的数,它的基数为2,进位规则是逢二进一加法:0+0=0;1+0=1;0+1=1;1+1=0(等价于10,向前进一)案例(前面用0补齐)1+1=10,10+1=11,11+1=100,100+1=101,101+1=110,110+1=111,111+...

  • PHP通过socket传二进制图片流保存到本地

    时间:2024-03-19 10:05:15

    利用socket传图片,可以在局域网内通过客户端向服务端发送图片,同样的也可以互相传输一些数据。代码如下:客户端代码:client.php/* client.php */<?php$filePath = "E:\\PHP\\image\\"; //设置图片所在的路径$fileN...

  • 十进制与二进制的转换

    时间:2024-03-18 08:06:57

            在讲进制之间的转换之前,先引入几个概念:原码、反码、补码。在计算正数的时候原码=反码=补码,所以我认为只要在...

  • 十进制转换二进制的简介方法

    时间:2024-03-18 08:06:33

    十进制转换成二进制的时候,如果不用计算器是一件很麻烦的事情,需要不断地除以二然后在计算结果,这是一件很浪费时间的算法,现在我就告诉你们一种最简洁的算法;例1:把十进制133转换成二进制;先计算133由多少个2,4,8,16,32,64····相加所得,133=128+4+1  然...

  • 为什么不同系统不能兼容同一个已编译的可执行二进制文件? - 古成风云

    时间:2024-03-17 19:25:49

    为什么不同系统不能兼容同一个已编译的可执行二进制文件? 一个可执行的二进制文件包含的不仅仅是机器指令,还包括各种数据、程序运行资源,机器指令只是其中的一部分。一个可执行文件要被执行的时候,操作系统需要为其分...

  • 润乾报表 填报表提交入库报错:将截断字符串或二进制数据

    时间:2024-03-17 07:10:03

    填报表展现正常,提交入库时报错:将截断字符串或二进制数据,具体报错如下图所示: 解决方案:数据库中修改对应字段的长度主要原因就是填报时增加的数据字段长度超过数据库中字段所定义长度,首先去查看一下数据库中的字段的长度,一般是误写出来的居多,然后查看一下自己数据库中需要自己设置字段类型长度的字段,修改其...

  • C++文件操作-二进制文件

    时间:2024-03-15 22:34:20

    二进制读写文件,不仅仅可以操作内置的数据类型,甚至可以操作自定义的数据类型。 写文件 //自定义数据类型Personclass Person {public:char name[64];int age;}void writeFile() {//创建流对象ofstream ofs;//二进制的方式打...

  • 【LeetCode每日一题】2864. 最大二进制奇数-五.代码实现

    时间:2024-03-15 21:55:16

    class Solution {public: string maximumOddBinaryNumber(string s) { int one = 0,zero = 0; for(string::iterator it = s.begin(); it!=s.e...

  • Artifactory清理未使用的二进制品的最佳实践

    时间:2024-03-14 22:00:31

    Artifactory充分利用了基于Checksum的存储,但是这种机制无法代替常规的工件清理任务。软件开发可能很杂乱,很多时候Artifactory中的许多工件都从未使用过。例如,许多CI / CD构建都配置为基于源代码控制“提交”运行,并且一旦将这些快照构建发送到Artifactory,就永远不...

  • 二进制文件的查看和编辑

    时间:2024-03-13 20:37:14

     Notepad++ 16进制编辑功能Notepad++可以编辑PE文件(二进制文件即HEX码),2进制、16进制都可以,通过附加的组件HexEditor即可实现。另外一款Notepad++自带插件TextFX也有这个功能,但实现效果不如Hex Editor。Hex Editor实现Not...

  • 文件流 修改二进制文件

    时间:2024-03-13 20:36:49

       今天闲下来研究我的恶作剧程序,原先的设计是用文件流来读取文件,然后修改每个字节的二进制值,后来字节尝试了下 代码虽然成功了 但是后来发现一个很成问题的问题 就是效率     用实验来分析 首先使用一个TXT作为实验对象,里面10个1  ...

  • 二进制,八进制,十进制,十六进制

    时间:2024-03-12 19:37:56

    进制也就是进制位,对于接触过电脑的人来说应该都不陌生,我们常用的进制包括:二进制、八进制、十进制与十六进制,它们之间区别在于数运算时是逢几进一位,比如二进制是逢2进一位,十进制也就是我们常用的0-9是逢10进一位,这章先只介绍整数一、概念介绍十进制数由0~9共10个数字字符组成,在十进制数的每一位上...

  • 二进制方式导出Excel

    时间:2024-03-12 17:45:36

    之前已经介绍过几种导出Excel方式,这里再提供一种导出Excel方式,这种方式以二进制写入Excel,并且可以对Excel进行样式设置。比如合并单元格,字体设置等等。这里要引用前辈已经封装好的操作Excel的类库。其中xml文档为注释文档。调用很简单,方法如下:View Code 1 //导出文...

  • 符号定点二进制小数(Qn format)乘法原理

    时间:2024-03-12 12:24:47

    整个内容搬运来自:https://www.allaboutcircuits.com/technical-articles/multiplication-examples-u...

  • 53.文本文件加密和二进制文件加密

    时间:2024-03-11 17:45:22

    文本文件读取是基于内容的读取而二进制文件读取是基于位置的读取,所以文本文件读取要加一个eof判断.而二进制文件读取则不用 文本文件加密 1 //文本加密 ...