E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
汇编入门学习
免费开源的《鸿蒙开发
入门学习
笔记》
鸿蒙从一诞生,就背着一个”套壳“的骂名,毕竟一直都兼容AOSP(Android开放源代码项目),很难不让人怀疑,当然了,曾经的我也有所怀疑,以至于,对于HarmonyOS保持的态度,始终都是,冷漠,不感冒,毕竟Android开发的包,在HarmonyOS上也能用,我们何必再去研究它呢?费力又费时间,还不如刷刷短视频,对吧。但是,一旦HarmonyOS剥离AOSP,Android开发的包无法在其运行
Android技术之家
·
2024-01-31 13:40
开源
harmonyos
学习
笔记
华为
【buuctf Reverse】[GXYCTF2019]luck_guy wp
flag是由f1和f2拼出来的,f1在
汇编
中有,双击查看.data:0000000000601078f1db'GXY{do_not_',0;DATAXREF:ge
江山点墨
·
2024-01-31 13:26
ctf
ctf
buuctf
Reverse
函数栈帧的创建和销毁(图+解析)
从栈顶删除一个元素,也就是出栈moveexc39b把39b里的值放入exc寄存器中(exc、39b均是例子)add加sub减leaedi[xxx]加载有效地址,把xxx加载edi里(edi、xxx均是例子)这些属于
汇编
内容
lllsure
·
2024-01-31 12:06
C语言
c语言
gcc/g++工具详解
目录一、安装gcc/g++二、背景知识三、相关选项四、gcc如何工作1.预处理2.编译3.
汇编
4.链接5.函数库的概念6.动静态库一、安装gcc/g++gcc/g++-v:用来查看当前你使用的gcc/g
晚风相伴
·
2024-01-31 11:05
linux
运维
服务器
【数字IC精品文章收录】近500篇文章-学习路线-基础知识-接口-总线-脚本语言-芯片求职-安全-EDA-工具-低功耗设计-Verilog-低功耗-STA-设计-验证-FPGA-架构-AMBA-书籍-
*1.1索引目的1.2收录原则1.3投稿方式1.4版本迭代二、数字IC学习路线三、通用技能篇*3.1数字电路3.2硬件描述语言(Verilog)3.3linux操作系统3.4C语言3.5微机原理3.6
汇编
语言
程序员负总裁
·
2024-01-31 10:05
学习
安全
fpga开发
四年磨一剑:我是如何拿到蚂蚁offer的?
萌芽我大学学的并非计算机,学的是机械工程,课程仅接触过
汇编
语言以及一点C语言,当时也算有一点点计算机编程基础吧,我一点都不喜欢这个专业,除了上单片机
汇编
课程时比较感兴趣。
林一天1
·
2024-01-31 10:29
在
汇编
代码中定位特定函数可能是一个耗时且复杂的过程
实战“OllyDbg”是一个流行的Windows平台上的
汇编
级调试器,用于调试和分析二进制程序,尤其是用于逆向工程目的。
小黄人软件
·
2024-01-31 09:58
汇编
汇编
原来这就是笔杆子公文写作材料经典提纲
汇编
在体制内写公文,你是不是经常有这样的感觉,这篇文章我已经有想法了,提纲已经列好,也掌握了相关的素材,但是一下笔,第一句话就写了好久。有这样的感觉,是因为你没有掌握公文写作的核心公式。我曾见过很多刚入职的同学,写的公文材料,往往有两个极端,要么像高中时的作文,太学院风;要么文采飞扬,太艺术风。破解这个问题很简单,只要掌握了公文写作的核心公式,再搭配不同的材料反复练习,就能下笔如有神了。我在体制内做过
公文好写作
·
2024-01-31 09:11
ARM
汇编
1.arm架构
ARM处理器工作模式Cortex-A系列的8种工作模式,比起Cortex-M系列多了monitor模式只需掌握用户模式、一般中断模式、管理模式异常源不同的异常源会进入不同的工作模式FIQ异常=>FIQ模式IRQ异常=>IRQ模式Prefetch、Data异常=>中止模式Undef=>未定义指令中止模式SWI、reset异常=>管理模式ARM寄存器R8-R14对于另外6种异常模式有不同的含义,和系统
linqwer1
·
2024-01-31 08:39
ARM汇编
arm开发
汇编
架构
GUN
汇编
随记
赋值加1伪操作.section【段名】.text代码段.data数据.bss未初始化.rodata只读.section.textsection@定义一个数据段--------------------------------------其他伪操作.byte定义单字节数据,比如.byte0x12.short定义双字节数据,比如.byte0x1234。.long定义一个4字节数如.long0x12345
人不知QAQ
·
2024-01-31 05:35
CTF比赛 Reverse 逆向方向:入门规划精讲
基础知识编程语言:至少熟悉C/C++语言,IDAPro可以将
汇编
语言反编译为C/C++语言,所以只有学会该语
徐小潜
·
2024-01-31 05:27
CTF_Reverse
网络安全
安全
系统安全
学习方法
经验分享
笔记
160个CrackMe之108 mfc程序 寻找按钮事件,代码还原(上)
·前言虽然网上已经有帖子写160个CrackMe,我个人还是以正向的思路来逆向一部分的crackme,还有一些代码还原的小技巧,挑选出这160个CrackMe中由c,c++,
汇编
编写的程序来来写。
极安御信
·
2024-01-31 03:34
ARM64
汇编
指令基础
大端小端大端:数据存储如果是大端模式就和我们日常阅读文章一样,从做到右,例如:ffaabbccddee8828=0xffaabbccddee8828小端:iOS存储模式是小端,所以数据要从后向前读,例如:283F4E5C=0X5C4E3F28寄存器通用寄存器:有32个寄存器x0-x30和XZR(零寄存器),w0-w30和WZR是兼容32位的,是前面寄存器的低32位;-x29:fp寄存器,某些时刻指
七维树
·
2024-01-31 03:41
探究栈帧的奥妙
目录探究栈帧的奥妙引言浅浅说一下栈问问自己几个问题什么是栈帧栈帧的维护
汇编
预备知识小例子访问栈帧里的数据例子栈帧是如何切换的栈帧是如何处理参数和返回值的探究栈帧的奥妙作者申明:文中有些名词可能不太官方,
绅士·永
·
2024-01-31 01:35
C语言
c语言
c++
入门学习
(三)——类和对象①
目录前言:c++面向对象有三个特性:分别是封装、继承、多态❀定义:❀封装:三大特征之一封装的意义:思路示例:问题:解决方案:一点专业术语:权限:保护权限和私有权限的区别:struct和class区别:将成员属性设置为私有封装案例:❀对象特征:对象的初始化和清理:why?如何进行初始化和清理呢?使用构造函数和析构函数编辑构造函数语法:析构函数语法:构造函数的分类:两种分类方式:三种调用方法:括号法(
黑菜钟
·
2024-01-31 00:17
c/c++
学习
c++
开发语言
学习笔记:Java 并发编程(补)CompletableFuture
学习视频:https://www.bilibili.com/video/BV1ar4y1x727参考书籍:《实战JAVA高并发程序设计》葛一鸣著系列目录学习笔记:Java并发编程①_基础知识
入门学习
笔记
YanZhaoHanWei_555
·
2024-01-30 22:32
#
JUC
Java
基础学习
java
学习
简话浅说
近来正在学习一门关于营销的课程,因为此前没有涉猎过这方面的专业知识或有过类似的训练,从业经历更是没有半点关系,所以开始
入门学习
,一切都是懵懵懂懂,自己对于营销的认识也是完全凭感官经验得来,但也还想简单谈谈一点浅薄的感受
悟哲问道
·
2024-01-30 20:58
建议收藏!PyCharm快捷键大全,整理好了分享给大家
刚
入门学习
Python的小伙伴如果还没有合适的学习方向,需要获取更多Python
入门学习
资料和入门指导,可以看看下面这篇文章,希望能有更多启发。文章指引:Python零基础入门
Python学习猿
·
2024-01-30 20:57
【如何从零基础小白开始学习C++详细介绍】
第四阶段:专家积累6.资源推荐1.介绍如果你想从零基础开始学习C++并最终成为一个“大佬”级别的专家,你需要遵循一个阶段性的学习计划,并且不断练习和深入研究,下面是学习方向的学习阶段2.第一阶段:基础
入门学习
编程基础了解编程的基本概念
程序员不想敲代码啊
·
2024-01-30 15:23
学习
c++
开发语言
鸿蒙OS之Rust开发
GN的构建语言简洁易读,Ninja的
汇编
级编译规则直接高效。为了在OpenHarmony中集成Rust代码,并最大程度发挥Rust和
爱桥代码的程序媛
·
2024-01-30 13:43
鸿蒙
harmonyos
rust
华为
移动开发
鸿蒙
程序员
鸿蒙开发
初中语文文言文一词多义
汇编
(上篇)
初中语文考试,你被文言文一词多义难倒了吗?来看看乐在四季小编为大家盘点初中语文文言文一词多义(上篇)。
乐在四季
·
2024-01-30 11:37
怎么用c语言编写单片机流水灯程序,单片机编程入门:单片机流水灯程序
今天就来教教大家怎么玩玩51单片机,当然了,首先有一个必要的条件就是你必须要会c语言,目前大学里面有开的关于微机原理的课的,上课的时候,老师还说:“你们要多学学
汇编
语言,对你们以后学习单片机有用”,而事实上后来才发现
孔乙己尚宴接待部
·
2024-01-30 09:30
51单片机编程应用(C语言):LED灯
右击sourceGroup1选择cfile,学C++的用C++,第三个
汇编
语言,第四个
汇编
与C合
爱学C语音的猫
·
2024-01-30 09:56
51单片机编程应用
51单片机
c语言
嵌入式硬件
ARM/CM3/CM4:读写内核寄存器和内核特殊寄存器
方式1:内联
汇编
,所以跟C编译器有关,有些编译器可能会不支持(每种编译器内联
汇编
的形式都不一样),本代码在MDK的“defaulcompilerversion6”编译器里测试通过。
灵哎惹,凌沃敏
·
2024-01-30 09:51
C/C++
ARM
汇编
arm开发
c语言
C++入门(一)— 使用VScode开发简介
文章目录C++介绍C++擅长领域C++程序是如何开发编译器、链接器和库编译预处理编译阶段
汇编
阶段链接阶段安装集成开发环境(IDE)配置编译器:构建配置配置编译器:编译器扩展配置编译器:警告和错误级别配置编译器
iukam
·
2024-01-30 08:41
C++
开发之路
c++
vscode
开发语言
一些著名的软件都用什么语言编写?
1、操作系统MicrosoftWindows:
汇编
->C->C++备注:曾经在智能手机的操作系统(WindowsMobile)考虑掺点C#写的程序,比如软键盘,结果因为写出来的程序太慢,实在无法和别的模块合并
明月与玄武
·
2024-01-30 08:37
互联网大事件
软件与开发语言
ctf-wiki之ret2shellcode学习笔记
shellcode是3用于完成某个功能的
汇编
代码。通常用于获得目标系统的shell。
hope_9382
·
2024-01-30 05:40
Linux 系统编程笔记-(1)基本概念
Linux发展史1965年,Bell实验室、MIT、GE(通用电气公司)准备开发Multics系统,为了同时支持300个终端访问主机,但是1969年失败了;1969年,KenThompson(C语言之父)利用
汇编
语言开发了
王莞原
·
2024-01-30 03:49
linux
Linux
Linux编程
C语言
进程
内核
Python
入门学习
指北
什么是Python,它有哪些应用场景?Python是一种解释执行的动态脚本语言,具有很强的跨平台特性,可以在PC、Mac、Sun工作站等各种软硬件环境下运行。Python具有以下特点:语法简洁易懂,减少了学习的时间。跨平台,可以将已有的代码只作很少量的修改就移殖到其他环境中。强扩展性,本身具有很多功能库,并很容易添加。应用广泛,可用于GUI,网页,手机开发等。Python的应用场景包括但不限于:W
程序媛小刘
·
2024-01-29 23:58
python
python
学习
开发语言
从c到c++——5:内联函数
在调用常规函数时,我们会在它的
汇编
代码中看到call指令。
好好学习O(∩_∩)O
·
2024-01-29 23:56
c++
开发语言
iOS开发同学的arm64
汇编
入门
那么这个时候学会一些
汇编
知识,利用
汇编
调试技巧进行调试可能会起到意想不到的效果。学习
汇编
语言不只是帮助定位crash而已,学习
汇编
可以帮助你真正的理解计算机。毕竟CPU上跑的就是对应的指令集。
一川烟草i蓑衣
·
2024-01-29 21:23
qemu调试kernel启动(从第一行
汇编
开始)
一、背景大部分qemu调试kernel都是讲解从start_kernel开始设置断点,然后开启调试;但是我们熟悉linux启动流程的伙伴肯定知道,在start_kernel之前还有一段
汇编
,包括初始化页表及
无人知晓万事万物
·
2024-01-29 21:38
qemu玩转linux
linux
linux启动调试
qemu
arm64
软件设计师---程序设计语言与语言程序处理程序基础
重点:正规式(必考)、表达式(高频)、传值与传址(高频)低级语言和高级语言:计算机硬件只能识别0和1组成的机器指令序列,为机器语言用符号表示的指令为
汇编
指令,为
汇编
语言,仍然是一种面向机器的语言①机器语言和
汇编
语言被人们称为低级语言
Cirrod
·
2024-01-29 19:38
软考中级---软件设计师
软考
软件设计师
软件中级设计师 - 程序语言设计
低级语言:机器语言(计算机硬件只能识别0和1的指令序列),
汇编
语言。高级语言:功能更强,抽象级别更高,与人们使用的自然语言比较接近。
Laity(俗人)!
·
2024-01-29 19:38
软件设计师中级考试
【结】
软考
软件设计师-2.程序设计语言
阶段:机器语言(低级语言):二进制指令代码,直观性差,容易出错,计算机直接执行
汇编
语言(低级语言):用简单的符号代替部分指令,推广移植困难,需经
汇编
程序转化后执行高级语言:更符号人的思维,易读易记,便于推广
陈建111
·
2024-01-29 19:07
软考
软考
软件设计师
紫云黄氏极少数人过度神话自家历史却反而讥讽别人是何道理
但紫云黄氏的黄天柱、黄剑岚、黄既济等极少数人,在《福建省黄氏源流研究丛书(三)》、《紫云黄氏宗史资料
汇编
》等书籍中写的一些恶毒攻击邵武峭山公黄氏的文章里,对邵武峭山公黄氏一些宗史资料中对自已祖先带点神秘色彩的描述内容
黄江厦
·
2024-01-29 16:29
AT&T
汇编
指令后缀AT&T格式的
汇编
指令有不同的后缀其中b表示byte,字节w表示word,字/两字节l表示long,32位系统下的long是4字节q表示quad,意味四重,表示4个字/8字节寄存器用途参见AT&
丸子家的银河龙
·
2024-01-29 14:03
汇编
汇编
【新书推荐】3.4 浮点型
本节必须掌握的知识点:示例九代码分析
汇编
解析浮点数的输出精度【补充内容】3.4.1示例九浮点型分为:单精度float、双精度double、长双精度longdouble。
bcdaren
·
2024-01-29 14:01
《汇编的角度——C语言》
汇编
c语言
【新书推荐】3.2 数据类型的分类
本节必须掌握的知识点:基本数据类型定义变量数据类型示例七代码分析
汇编
解析■C语言包含的数据类型如下图所示:图3-1C语言数据类型3.2.1基本数据类型编译器定义的基本数据类型有整型、浮点型、字符型和枚举类型
bcdaren
·
2024-01-29 14:31
《汇编的角度——C语言》
汇编
c语言
【新书推荐】3.6 enum枚举类型
本节必须掌握的知识点:示例十一代码分析
汇编
解析3.6.1示例十一enum定义枚举类型,它本质是一种整数类型(等同int)。所谓枚举就是一一列举的意思。在实际应用中,一个星期有七天,一年有十二个月等。
bcdaren
·
2024-01-29 14:59
《汇编的角度——C语言》
汇编
c语言
【C语言(十七)】
其实翻译环境是由编译和链接两个大的过程组成的,而编译又可以分解成:预处理(有些书也叫预编译)、编译、
汇编
三
爱里承欢。
·
2024-01-29 14:58
c语言
开发语言
二进制分析平台逆向编译器:Vector 35 Binary Ninja for Mac
BinaryNinja是一个交互式反
汇编
器、反编译器和二进制分析平台,Vector35为多种架构的反
汇编
提供第一方支持,包括x86、x86-64、ARMv7(带有Thumb2)、ARMv8(AArch64
d5fanfan
·
2024-01-29 12:02
macos
汇编
-----打印中断码、call&&ret指令
movah,9hint21h打印中断21h中断中的9h中断码代表打印,CPU拿到需要打印的数据,将其放到显示内存(显存)上,完成打印操作assumecs:code,ds:data,ss:stackstacksegmentdb20dup(1);定义20个字节作为栈段stackendsdatasegmentdb20dup(2)strdb'helloworld!$'dataendscodesegment
那时J花开
·
2024-01-29 10:25
【C++】程序设计基础
•
汇编
语言(翻译):用英文字母和数字表示指令。•高级语言(人能理解的语言):更接近于人类的自然语言。高级语言又分为两种:面向过程和面向对象。
琛:D
·
2024-01-29 10:53
c++
第十章 操作系统(上午题)
一、操作系统地位计算机系统由软件、硬件组成,没有配置软件的称为裸机操作系统地位:计算机硬件》操作系统》系统软件》应用软件》用户所有其他软件,如编译程序、
汇编
程序、数据库管理系统等,以及大量应用软件都是建立在操作系统之上的把操作系统看做用户与计算机之间的接口二
爱编程的小白L
·
2024-01-29 08:40
软件设计师(全网最全)
linux
网络
数据库
软考
软件设计师
mrctf2020_shellcode_revenge
mrctf2020_shellcode_revenge查看保护只能看
汇编
,那就看一下吧,这个函数意思其实就是输入的长度大于0则中转到11ac。
z1r0.
·
2024-01-29 06:06
pwn
BUUCTF pwn——mrctf2020_shellcode
:11DDcallanalysisfailed如图1.跳转到地址2.Patchprogram(修补程序)→Changebyte(单字节修改)将前两对十六进制改成9090之类然后,可以F5了可以自己在原
汇编
和
Captain杰派罗
·
2024-01-29 06:05
[个人向]做题练习WP
网络安全
[BUUCTF]PWN——mrctf2020_shellcode_revenge(可见字符shellcode)
mrctf2020_shellcode_revenge例行检查,64位程序,开启了RELRO和PIE本地运行看一下大概的情况64位ida载入,没法f5,直接看
汇编
jg大于则跳转,jl小于则跳转,jump
Angel~Yan
·
2024-01-29 06:01
BUUCTF刷题记录
PWN
[BUUCTF-pwn]——mrctf2020_shellcode_revenge(可见字符shellcode)(内涵peak小知识)
看下IDA,不能反
汇编
不过问题不大,没事.个人建议,看
汇编
的时候,建议看流程图,更加直观将shellc
Y-peak
·
2024-01-29 06:29
#
BUUCTF
BUUCTF--mrctf2020_shellcode1
接着我们看看IDA:主函数中无法反
汇编
,那么我们直接看
汇编
代码。其实很简单,通过系统调用执行puts函数,然后执行read函数。正在我想如何覆盖返回地址的时候,发现题目直接帮你搞好了。
call就不要ret
·
2024-01-29 06:57
pwn
CTF
c++
开发语言
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他