HTML的标签介绍(上)

HTML:是网页内容的载体.内容就是网页制作者放在页面上想要用户浏览的信息,包含图片,文字,视频等.

HTML是用于创建网页的语言,HTML代表超文本标记语言.

HTML文件结构:

<html>
    <head>...</head>
    <body>...</body>
</html>

注:<html></html>为根标签,所有的网页标签都在其中.

    <head>用于定义文档头部,他是所有头部元素的集合.一般头部元素有<title> <script> <style> <link> <meat>等

    <body>与</body>之间的内容是网页主要的内容.如<h1> <p> <a>等

 用在head头部的对应标签:

<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link>
    <style>...</style>
    <script>...</script>
</head>

为方便我们读懂以及使用,需要对相应的代码进行注释,对应表示为:

<!--注释-->

1.HTML文本标签

(1)段落标签<p>

语法:

<p>段落文本</p>

对应举例为:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>段落文本</title>
</head>
<body>
<p>段落1</p>
<p>段落2</p>
<p>段落3</p>
</body>
</html>

对应结果为:

对应举例为:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>春晓</title>
</head>
<body>
<p>
    春眠不觉晓,
    处处闻啼鸟,
    也来风雨声,
    花落知多少.
</p>
</body>
</html>

对应结果为:

 

由上图两张结果可知,所有的连续空格或空行都会被算作一个空格. 

(2)标题标签:<hx>

注:标题是通过<h1>---<h6>等标签来进行定义的.

对应举例为:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标题</title>
</head>
<body>
<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>
</body>
</html>

对应结果为:

 

 

由上图可知:<h1>定义最大标题,<h6>定义最新标题.

(3)强调标签<em>  <strong>

<em>:注重的是强调;<strong>注重更加强烈的强调.

注:在浏览器中<em>默认为斜体,<strong>用粗体.

(4)span标签与div标签

span标签是行内标签,div标签是块标签

对应举例为:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>标题</title>
</head>
<body>
<span>span标签1</span>
<span>span标签1</span>
<div>div标签</div>
<div>div标签</div>
</body>
</html>

对应结果为:

 

由上图可知:span标签在同一行,div标签每个占一行.

<em>  <strong>  <span>的区别:

1.<em>与<strong>标签为了强调一段话的关键字,他们是为了强调

2.<span>没有语义,它单纯为了样式的使用.

(5)换行标签:<br/>

<br/>:作用相当于word文档中的回车换行.

(6)字体标签:font

用法:

<font color = "red">字体标签</font>

(7)居中标签:center

用法:

<center> <h1>标题</h1> </center>

(8)特殊标签:

空格:&nbsp;(分号不可少)
已注册:&reg;
版权:&copy;
商标:&trade;

(9)无序列表与有序列表:(ul   li)   (ol    lo) 

对应举例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>无序列表与有序列表</title>
</head>
<body>
<ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    <li>4</li>
</ul>

<ol>
    <lo>我</lo>
    <lo>你</lo>
    <lo>他</lo>
    <lo>它</lo>
</ol>
</body>>
</html>

对应结果为:

 

 

 

 

 

 

 

 


 

 

 

内容概要:本文详细记录了对一个Android ARM64静态ELF文件中字符串加密机制的逆向分析过程。该ELF文件的所有字符串均被加密,无法通过常规strings命令或IDA直接识别。作者通过分析发现,加密字符串存储在.rodata段,其解密所需信息(包括密文地址、长度和16位密钥)保存在.data.rel.ro段的40字节描述符中。核心解密函数sub_10F408采用自反的双pass流密码算法,结合固定密钥KEY_TERM(由.data段24字节数据计算得出),实现字节级非线性、位置与长度相关的加密。文章还复现了完整的Python解密脚本,并揭示了该保护机制的本质为代码混淆而非强加密,最终成功批量解密全部956条字符串,暴露程序真实行为,如shell命令模板、设备标识篡改、网络重置等操作。此外,文中还提及未启用的自定义壳框架及其反dump设计。; 适合人群:具备逆向工程基础的安全研究人员、二进制分析人员及对ELF保护技术感兴趣的开发者。; 使用场景及目标:①学习ELF二进制中字符串加密的典型实现方式与逆向突破口;②掌握从结构识别、函数追踪到算法还原的完整逆向流程;③理解“绑定二进制”的完整性校验设计及其局限性;④实践编写IDAPython脚本自动化提取与解密敏感数据。; 阅读建议:此资源以实战案例驱动,不仅展示技术细节,更强调逆向思维与验证方法,建议读者结合IDA调试环境,逐步跟随文中步骤进行动态分析与算法验证,深入理解每一步的推理依据。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值