最新 最热

Facebook AI提出基于神经的反编译框架N-Bref,优于基于启发式的反编译器

当源代码不可用时,反编译是分析和理解软件的强大技术。它是计算机安全领域的一个关键问题。随着神经机器翻译(NMT)的成功,与传统的反编译方法相比,基于神经网络的反编译器的研究取得了很好的效果。...

2021-03-15
0

神兵利器 - WdToggle WDigest凭据缓存

WdToggle - Cobalt Strike的信标对象文件(BOF),它使用直接的系统调用来启用WDigest凭证缓存。

2021-03-10
1

shellcode编写指南

linux的shellcode就不用说了,直接通过一个int 0x80系统调用,指定想调用的函数的系统调用号(syscall),传入调用函数的参数,即可,懂的都懂。

2021-03-10
0

消息转发流程的源码探究

在上篇文章方法的查找流程——慢速查找中,在lookUpImpOrForward函数里面会进行方法的查找,如果最终没有找到,那么就会进入消息的转发流程,如下:

2021-03-10
0

Golang语言情怀-第40期 Go 语言设计模式 信号

实际项目中,我们希望修改了配置文件后,但又不想通过重启进程让它重新加载配置文件,可以使用signal的方式进行信号传递,或者我们希望通过信号控制,实现一种优雅的退出方式。Golang为我们提供了signal包,实现信号处理机制,允许...

2021-03-09
0

Swift底层-对象&结构&属性

pushq %rbp //很明显,往下读pushq movl 参数入栈和传递

2021-03-08
0

STM32F103 如何实现 FFT?

数字信号在我们生活中随处可见,自然而然地就会涉及到对于数字信号的处理,最为典型的一个应用就是示波器,在使用示波器的过程当中,我们会通过示波器测量到信号的频率以及幅值,同时我们也可以通过示波器对测量到的信号进行 F...

2021-03-04
0

程序是如何在 CPU 中运行的(二)

在上一篇文章中《程序是如何在 CPU 中运行的(一)》笔者讲述了程序中一条一条指令以及一条一条数据是如何在 CPU 中运行的,在本文笔者将以 ARM Cortex M3 的内核为背景分析指令是如何有序的执行。...

2021-03-04
0

Java 版本、语言规范、API、JDK、IDE、Java 源程序编译、执行原理、8 大数据类型小结

Java 是一个全面且功能强大的软件。Java 语言规范和 Java API 定义 Java 的标准。本文对 Java 中最为常见的几个英文单词如 JDK、JRE、IDE 等作了简单介绍,同时介绍了不同版本类型之间的开发区别和语言规范、数据类型...

2021-03-03
0

汇编at&t

文中提到, 大部分寄存器都没有特殊用途, 除了rbp和rsp是用作栈的(64位系统). rip指向当前执行的指令.

2021-03-03
0