1.将.m文件转换为.p文件——隐藏代码加密 使用pcode命令—— pcode filename.m 即可生成源文件对应的.p文件 filelname.p。移除.m文件保留.p文件不影响函数调用和程序运行。 2.读取当前PC机的主板序列号加以对比,加入对比代码段并结合上面隐藏代码——实现程序离不开 ...
分类:
其他好文 时间:
2020-04-07 22:42:58
阅读次数:
70
操作系统部分 1、进程和线程的区别 1、进程是资源分配的最小单位,线程是程序执行的最小单位(资源调度的最小单位)2、进程有自己的独立地址空间,每启动一个进程,系统就会为它分配地址空间,建立数据表来维护代码段、堆栈段和数据段,这种操作非常昂贵。而线程是共享进程中的数据的,使用相同的地址空间,因此CPU ...
分类:
其他好文 时间:
2020-04-07 20:45:24
阅读次数:
90
Linux 找到占用端口的进程信息: netstat -lnp|grep 端口号 例如:netstat -lnp|grep 8080 就是找到正在使用8080端口的进程 关闭进程: kill -9 进程PID 例如:kill -9 6666 就是杀死进程PID为6666的进程 Windows 找到占 ...
一、什么是分布式锁?要介绍分布式锁,首先要提到与分布式锁相对应的是线程锁、进程锁。 线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized ...
分类:
其他好文 时间:
2020-04-06 13:23:28
阅读次数:
54
局部变量存储在栈上,栈指向SDRAM可读可写 全局变量包含在.bin文件中,烧写在nor文件中 静态变量 nor_flash不能直接的写 程序中至少包含有代码段和数据段(rodata 、bss(初值为0,无初值的全局变量)、common注释) const char g_char2 = 'B' //c ...
分类:
其他好文 时间:
2020-04-04 18:50:32
阅读次数:
63
小编最近学习汇编语言,特此记录一下。(8086CPU) 注意事项: * 首先记录一下,al为8位寄存器。当我们命令当中调用 AL时,CPU会默认为8位寄存器,他和AX是相互独立的两个寄存器。即产生的仅为不会存到AH里面去。 * 设定段寄存器的伪指令。汇编时,系统自动将代码段的段地址送到CS,到那时如 ...
分类:
编程语言 时间:
2020-04-01 23:31:22
阅读次数:
234
背景: J2SE提供的最后一个注解是@SuppressWarnings。该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。 @SuppressWarnings注解允许您选择性地取消特定代码段(即,类或方法)中的警告。其中的想法是当您看到警告时,您将调查它,如果您确定它不 ...
分类:
编程语言 时间:
2020-04-01 10:50:52
阅读次数:
79
prism的官方网站地址: "https://prismjs.com/index.html" 。 插件用途是给代码段,即 language `类来区分应用不同的语义识别。 下载时可以定制支持的语言和主题,我使用了默认的主题,添加了一些常用的语言( 等等)。 一些例子 ...
分类:
Web程序 时间:
2020-03-31 22:33:45
阅读次数:
105
Nginx配置语法 块配置项 块配置项由一个块配置项名和一对大括号组成。具体示例如下: 上面代码段中的events、http、server、location、upstream等都是块配置项,块配置项之后是否如“location/webstatic{...}”那样在后面加上参数,取决于解析这个块配置项 ...
分类:
其他好文 时间:
2020-03-31 17:36:43
阅读次数:
114
0x00 32位程序的PE结构 DOS头 nt头 = PE标识 + 文件头 + 扩展头 文件头 扩展头,文件头中的SizeOfOptionalHeader指定了扩展头的大小。 0x01 一份用c实现的代码段起始地址获取 + 读取dos头,获得nt头的偏移A + 文件头的偏移为A+sizeof(DWO ...
分类:
其他好文 时间:
2020-03-26 09:27:07
阅读次数:
82