首页 > TAG信息列表 > HEX

LyScript 实现Hook改写MessageBox

LyScript 可实现自定义汇编指令的替换功能,用户可以自行编写一段汇编指令,将程序中特定的通用函数进行功能改写与转向操作,此功能原理是简单的Hook操作。 首先我们先来实现一个Hook模板,在代码中实现中转机制,如下代码以MessageBoxA函数为案例实现修改汇编参数传递。 from LyScript32 i

消息摘要(数字摘要)的理解 - 查看很多资料后的感悟

Java 密码技术 - 02- 消息摘要(数字摘要) 在开发过程中经常会遇到 MD5、SHA1、SHA256 等词语,这些是加密算法吗?严格意义上讲,这些并不是加密算法,而是消息摘要算法。咱就用人听得懂的话来聊聊“消息摘要”。 1 消息摘要简介 在现实生活中,我们每个人都有指纹,指纹在一定意义是警方破案的

【转】python系列之:str、byte、hex相互转换(全)

python系列之:str、byte相互转换 一、byte转化为str二、str转化为byte三、str、byte相互转换完整代码四、byte转化hex五、hex转化byte六、byte、hex相互转换完整代码 一、byte转化为str byte_data = b'c3ff641ecfc1' str_data = str(byte_data,encoding = "utf-8") print

Java的HexUtils

自己写的一个HexUtils,记录下好Copy。 1.pom相关 <alg-bc.version>1.71</alg-bc.version> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcpkix-jdk15to18</artifactId> <

十六进制数转十进制数

int hextoDec(int hex){ int sum=0,mul=1; int i,r; int count=0; do{ r=hex%16; for(i=0;i<count;i++) mul*=16; mul*=r; sum+=mul; mul=1; count++; }while(hex/=16); return sum;}

nrf52——DFU升级USB/UART升级方式详解(基于SDK开发例程)

------------恢复内容开始------------ 摘要:在前面的nrf52——DFU升级OTA升级方式详解(基于SDK开发例程)一文中我测试了基于蓝牙的OTA,本文将开始基于UART和USB(USB_CDC_)进行升级测试。 整体升级流程: 1、生成秘钥 2、生成USB或者UART的BootLoader程序(需要算法库和秘钥) 3、生成APP工程

java实现md5加密

前言 md5加密是不可逆的 一、jdk实现md5加密 package com.example.baidu; import org.junit.Test; import java.nio.charset.StandardCharsets; import java.security.MessageDigest; public class M大JdkTest { @Test public void test() throws Exception {

记录一次生产死锁

杂谈 入职新公司三个月了,这三个月可以说充实到爆,每天忙到忘记吃饭,忙到忘记回复女朋友消息,忙到忘了自己做了啥,还有啥没做。来到电商公司,确实是感受到了业务的复杂,写代码的谨慎,很多想法也可以大胆的去实现,也学到了很多性能优化的思路。虽然不比较累,但总算是不再平庸!年轻人嘛!熬过来就

hex

%%manim -v WARNING -qh s1 class s1(ThreeDScene): def construct(self): n1 = Text('在正六边形中,各个内角为120°').to_edge(DOWN).scale(0.7) n2 = Text('但是sp³杂化的碳原子正常键角为109°').to_edge(DOWN).scale(0.7) n3 = Text('事实上,环

python,进制转换。int()方法,bin()方法,hex()方法

           

ASCII or UTF-8?

ASCII or UTF-8? 问题 Long long time ago before world scripts birth, text files are all ASCII.Nowadays, we have world scripts.I would like to ask if I open up a text file in a hex editor, is there a way to tell its code page is in ASCII or UTF-8?   回答1

求两个颜色之间的渐变值

/** * 求两个颜色之间的渐变值 * @param {string} startColor 开始的颜色 * @param {string} endColor 结束的颜色 * @param {number} step 颜色等分的份额 * */ function colorGradient(startColor = 'rgb(0, 0, 0)', endColor = 'rgb(255, 255, 255)', step = 10) { l

16进制

十六进制(简写为hex或下标16)是一种基数为16的计数系统,是一种逢16进1的进位制。通常用数字0、1、2、3、4、5、6、7、8、9和字母A、B、C、D、E、F(a、b、c、d、e、f)表示,其中:AF表示1015,这些称作十六进制数字。例如十进制数57,在二进制写作111001,在16进制写作39。如今的16进制则普遍应

FPGA测试(验证)之——modelsim自动仿真(带rom初始化文件hex)

一、quartus仿真(带rom) 1、rtl级仿真   rtl级仿真的输入为 RTL文件,rom ip的初始化文件为 mif文件。故从quartus中启动RTL级仿真时,rom ip使用mif文件初始化是可以的。 2、门级网表仿真    门级网表仿真的输入为综合后的网表文件,rom ip的初始化文件为hex文件。故从quartus中启动

NFC读写器输出格式配置,16进制10进制或者NFC NDEF格式

由于NFC读写器输出格式的需求多样化,使用读写器输出配置软件即可配置输出的格式.本文以读卡器模拟键盘输出软件V2.0为例, 一步一步解析如何配置NFC读写器输出格式.1. 下载读卡器模拟键盘输出软件V2.0.打开软件,如图所示.   2.点击读卡器配置出现配置界面<>选择卡类型,是ISO14443

nrf52——DFU升级OTA升级方式详解(基于SDK开发例程)

、秘钥生成 在开发环境搭建完毕后,新建一个文件夹DFU(任意命名),在DFU中生成秘钥,打开新建文件夹后,按住Shift键2s左右单击右键选择powershell窗口,运行下面两条命令生成私钥和秘钥(必须保存好,后期升级都要用到)。 私钥生成命令:nrfutil keys generate priv.pem (priv.pem就是私钥) 公钥生成

MQTT接收HEX(2/2)

一些通讯硬件默认发送和接收的是UTF-8字符和ASCII的消息,但也是有一些通讯硬件的是通过16进制消息进行交互的。 一、配置pom的maven依赖 <dependency> <groupId>org.fusesource.hawtbuf</groupId> <artifactId>hawtbuf</artifactId> <version>1.11</version> </depend

PHP 16进制异或效验

公司需要烦恼呀,下面演示 8686808905171750601011 异或效验,判断最终程序是否效验正确地址:http://www.metools.info/code/c48.html 注:简单来说就是,有abc三个数,a异或b异或c = d 首先把 8686808905171750601011 拆分成 86 86 80 89 05 17 17 50 60 10 11 $str = '86868089051717506

S32KDS学习日志:debug文件和烧录的.hex文件

工程导入之后先clean一下,重新编译生成的文件默认在Production文件下面,得重新设置    折腾半天用jlink烧录没反应,原来是这里错了。 production下的文件是用来用来集成bootloader的,需要boot引导。

java实现十六进制转十进制

写了两种十六进制转十进制的方式,仅供参考。 基本思路:用十六进制中每一位数乘以对应的权值,再求和就是对应的十进制 方法一: import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class Test { /** * @param: [content] * @retur

【Python】运用Python内置函数进行2,8,10,16进制转换

场景 初学Python时,对一个十进制数进行数据类型转换比较容易,但如果输入一个非10进制数,如十六进制的0010EDAD转换为二进制,该如何做? 接下来我们通过Python的内置函数进行转换。 原理 当我们使用input()输入时,系统默认读取的是字符串,首先要把字符串转成相应地数据类型,如我想读取

SQL大神之--(1)数据库的死锁模拟

目前真是更新的太少了,工作的时候不能连外网,连记录点东西都没办法 今天的专题是数据库死锁,这里要提前说的是这是个探索系列,摸着石头过河, 死锁 就是 执行语句的时候提示:DeadLock found when trying to get lock; try restarting transaction 给出死锁的条件:开两个客户端A和B A:start t

HEX 文件格式详解

写HEX转BIN的工具,找了一下中文关于HEX介绍的文本,下面这个是最全的,但是仍然少了一个03 05的记录类型没有介绍,干脆就去看了一下最讨厌的英文网站: 在80X86系统里面,03指明初始化寄存器CS: IP的值,05指明80386以上CPU的EIP寄存器的值; 在ARM系统里面:03是没有的,05是MDK-ARM里面独有的,指明

springboot整合mybatisplus使用记录

1. springboot项目基本配置 springboot基本pom依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.5.2</version> </parent> <dependencies

BCD码和HEX16进制码相互转换(C++)

BCD码和HEX16进制码相互转换 Hex2BCD: 如果要表示为十六进制,则转换为10进制数,前面加0x符号;(十六进制表示)(hex_to_dec)如果要表示为十进制,则先转换为10进制数,前面加0x符号,再把加上符号的十六进制数转为十进制数;(十进制表示)(两次十六进制和十进制的转换) BCD2HEX 如果这个数