CRYPTOHACK BLOCK CIPHERS
admin
2024-04-14 03:33:29
0

一、ECB CBC WTF

题目:

from Crypto.Cipher import AESKEY = ?
FLAG = ?@chal.route('/ecbcbcwtf/decrypt//')
def decrypt(ciphertext):ciphertext = bytes.fromhex(ciphertext)cipher = AES.new(KEY, AES.MODE_ECB)try:decrypted = cipher.decrypt(ciphertext)except ValueError as e:return {"error": str(e)}return {"plaintext": decrypted.hex()}@chal.route('/ecbcbcwtf/encrypt_flag/')
def encrypt_flag():iv = os.urandom(16)cipher = AES.new(KEY, AES.MODE_CBC, iv)encrypted = cipher.encrypt(FLAG.encode())ciphertext = iv.hex() + encrypted.hex()return {"ciphertext": ciphertext}

hint:

Here you can encrypt in CBC but only decrypt in ECB. That shouldn't be a weakness because they're different modes... right?

译文:

在这里,您可以在CBC中加密,但只能在ECB中解密。这不应该是一个弱点,因为它们是不同的模式……对吧?

思路:

本题告诉了我们用CBC模式进行加密,但使用ECB进行解密,其中,我们已经知道了CBC模式中加密的IV值的大小,我们又已经知道了将密文用ECB解密的值,通过CBC模式的解密结构,我们知道将第一段密文解密后于IV进行异或运算既是原明文,而第一段密文则是第二段密文加密的IV值,所以解密时将其反过来用,作为IV解密即可:

wp:

import requests
from Crypto.Util.number import *
result=requests.get('http://aes.cryptohack.org/ecbcbcwtf/encrypt_flag')
ciphertext=result.json()["ciphertext"]
# print(result.text)# print(len(bytes.fromhex(ciphertext)))
ciphertext=bytes.fromhex(ciphertext)
c1=hex(bytes_to_long(ciphertext[0:16]))[2:]
c2=hex(bytes_to_long(ciphertext[16:32]))[2:]
c3=hex(bytes_to_long(ciphertext[32:48]))[2:]
print(c1)
print(c2)
print(c3)# C=hex(bytes_to_long(ciphertext))
# print(c1)
# print(c2)
# print(c3)
# c1=0x9d2691928a24ed9215416815e80164d1
# c2=0xf77ea0b2c315db6b56a48c8250b0c9b8
# c3=0x6a61b98b2e5d26af3976d7c36a76a847
# k1=int(c1) ^ int(c2)
# k3=int(c2) ^ int(c3)
a1=requests.get(f'http://aes.cryptohack.org/ecbcbcwtf/decrypt/{c2}')
a2=requests.get(f'http://aes.cryptohack.org/ecbcbcwtf/decrypt/{c3}')
m1=a1.json()["plaintext"]
m2=a2.json()["plaintext"]
M1=int(m1,16)^int(c1,16)
M2=int(m2,16)^int(c2,16)
print(long_to_bytes(M1)+long_to_bytes(M2))

 二、ECB Oracle

题目:

from Crypto.Cipher import AES
from Crypto.Util.Padding import pad, unpadKEY = ?
FLAG = ?@chal.route('/ecb_oracle/encrypt//')
def encrypt(plaintext):plaintext &#61; bytes.fromhex(plaintext)padded &#61; pad(plaintext &#43; FLAG.encode(), 16)cipher &#61; AES.new(KEY, AES.MODE_ECB)try:encrypted &#61; cipher.encrypt(padded)except ValueError as e:return {"error": str(e)}return {"ciphertext": encrypted.hex()}</code></pre> 
<h3>hint&#xff1a;</h3> 
<blockquote> <p>ECB is the most simple mode, with each plaintext block encrypted entirely independently. In this case, your input is prepended to the secret flag and encrypted and that&#39;s it. We don&#39;t even provide a decrypt function. Perhaps you don&#39;t need a padding oracle when you have an "ECB oracle"?</p> <p><em>译文&#xff1a;</em></p> <p>ECB是最简单的模式&#xff0c;每个明文块完全独立加密。在本例中&#xff0c;您的输入被预先添加到秘密标志并加密&#xff0c;仅此而已。我们甚至不提供解密函数。或许当你有了“欧洲央行的预言者”&#xff0c;你就不需要填充预言了?</p> 
</blockquote> 
<h3>思路&#xff1a;</h3> 
<p> 本题为一道典型的ECB加密解密问题&#xff0c;首先&#xff0c;我们即不知道明文也不知道密文。我们可以发现题目中给与了我们加密算法&#xff0c;所以我们可以自己设置明文代入进行尝试&#xff1a;</p> 
<pre><code class="language-python">import requests
from tqdm import tqdm
from Crypto.Util.number import *
# m &#61; &#39;&#39;
for i in range(30):m &#61; i*&#39;61&#39;result &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)try:a &#61; result.json()["ciphertext"]print(i,len(a)//2)except:pass</code></pre> 
<p>从输出的值中&#xff0c;我们可以发现代码在第6和第22时发生改变。于是&#xff0c;我们可以推断明文为26bits长&#xff08;32 - 6、48 - 22&#xff09;&#xff0c;而加密算法中是以16bits为块进行加密和解密&#xff08;22 - 6&#xff09;。</p> 
<p>所以&#xff0c;我们可以代入15*a进行加密&#xff0c;这样前16为就为15 * a加上明文第一位&#xff0c;接着&#xff0c;我们对十六位进行暴力破解即可得到我们所需的明文第一位&#xff0c;第一到第十五位都为这个思路&#xff1a;</p> 
<pre><code class="language-python">k&#61;&#39;&#39;
for i in range(15):m &#61; &#39;61&#39;*(15-i)print(bytes.fromhex(m))result &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)m &#61; result.json()["ciphertext"]m1 &#61; m[:32]# print(m1)for j in range(32,127):m &#61; &#39;61&#39; * (15-i) &#43; km &#43;&#61; str(hex(j)[2:])result1 &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)n &#61; result1.json()["ciphertext"]n1 &#61; n[:32]# print(n1)try:if n1 &#61;&#61; m1:k &#43;&#61; str(hex(j)[2:])print(bytes.fromhex(k))breakexcept:pass# b&#39;crypto{p3n6u1n5&#39;</code></pre> 
<p>后11位思路类似&#xff0c;仅需要我们将代码扩张到前32位进行暴力破解运算&#xff1a;</p> 
<pre><code class="language-python">k&#61;&#39;63727970746f7b70336e3675316e35&#39;
for i in range(11):m &#61; &#39;61&#39;*(16-i)print(bytes.fromhex(m))result &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)m &#61; result.json()["ciphertext"]m1 &#61; m[32:64]# print(m1)for j in range(32,127):m &#61; &#39;61&#39; * (16-i) &#43; km &#43;&#61; str(hex(j)[2:])result1 &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)n &#61; result1.json()["ciphertext"]n1 &#61; n[32:64]# print(n1)try:if n1 &#61;&#61; m1:k &#43;&#61; str(hex(j)[2:])print(bytes.fromhex(k))breakexcept:pass</code></pre> 
<h3>wp&#xff1a;</h3> 
<pre><code class="language-python">import requests
from tqdm import tqdm
from Crypto.Util.number import *
# m &#61; &#39;&#39;
# for i in range(30):
#     m &#61; i*&#39;61&#39;
#     result &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)
#     try:
#         a &#61; result.json()["ciphertext"]
#         print(i,len(a)//2)
#     except:
#         passk&#61;&#39;&#39;
for i in range(15):m &#61; &#39;61&#39;*(15-i)print(bytes.fromhex(m))result &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)m &#61; result.json()["ciphertext"]m1 &#61; m[:32]# print(m1)for j in range(32,127):m &#61; &#39;61&#39; * (15-i) &#43; km &#43;&#61; str(hex(j)[2:])result1 &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)n &#61; result1.json()["ciphertext"]n1 &#61; n[:32]# print(n1)try:if n1 &#61;&#61; m1:k &#43;&#61; str(hex(j)[2:])print(bytes.fromhex(k))breakexcept:pass# b&#39;crypto{p3n6u1n5&#39;k&#61;&#39;63727970746f7b70336e3675316e35&#39;
for i in range(11):m &#61; &#39;61&#39;*(16-i)print(bytes.fromhex(m))result &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)m &#61; result.json()["ciphertext"]m1 &#61; m[32:64]# print(m1)for j in range(32,127):m &#61; &#39;61&#39; * (16-i) &#43; km &#43;&#61; str(hex(j)[2:])result1 &#61; requests.get(f&#39;http://aes.cryptohack.org/ecb_oracle/encrypt/{m}&#39;)n &#61; result1.json()["ciphertext"]n1 &#61; n[32:64]# print(n1)try:if n1 &#61;&#61; m1:k &#43;&#61; str(hex(j)[2:])print(bytes.fromhex(k))breakexcept:pass</code></pre> 
<h1>三、FLIPPING COOKIE</h1> 
<h3>题目&#xff1a;</h3> 
<pre><code class="language-python">from Crypto.Cipher import AES
import os
from Crypto.Util.Padding import pad, unpad
from datetime import datetime, timedeltaKEY &#61; ?
FLAG &#61; ?&#64;chal.route(&#39;/flipping_cookie/check_admin/<cookie>/<iv>/&#39;)
def check_admin(cookie, iv):cookie &#61; bytes.fromhex(cookie)iv &#61; bytes.fromhex(iv)try:cipher &#61; AES.new(KEY, AES.MODE_CBC, iv)decrypted &#61; cipher.decrypt(cookie)unpadded &#61; unpad(decrypted, 16)except ValueError as e:return {"error": str(e)}if b"admin&#61;True" in unpadded.split(b";"):return {"flag": FLAG}else:return {"error": "Only admin can read the flag"}&#64;chal.route(&#39;/flipping_cookie/get_cookie/&#39;)
def get_cookie():expires_at &#61; (datetime.today() &#43; timedelta(days&#61;1)).strftime("%s")cookie &#61; f"admin&#61;False;expiry&#61;{expires_at}".encode()iv &#61; os.urandom(16)padded &#61; pad(cookie, 16)cipher &#61; AES.new(KEY, AES.MODE_CBC, iv)encrypted &#61; cipher.encrypt(padded)ciphertext &#61; iv.hex() &#43; encrypted.hex()return {"cookie": ciphertext}</code></pre> 
<h3>hint&#xff1a;</h3> 
<blockquote> <p>You can get a cookie for my website, but it won&#39;t help you read the flag... I think.</p> <p><em>译文&#xff1a;</em></p> <p>你可以为我的网站获得一块cookie&#xff0c;但它不会帮助你读flag…我认为。</p> 
</blockquote> 
<h3>思路&#xff1a; </h3> 
<p>这是一到典型的CBC字节翻转问题&#xff0c;我们已知CBC的加密模式&#xff0c;其中&#xff0c;第一段密文为第一段明文于IV进行异或运算再进行AES加密&#xff0c;最终得到我们所需的第一段密文&#xff0c;第二段相比第一段既是将输入的IV改为我们求得的第一段密文。</p> 
<p>我们已知第一段明文为&#xff1a;</p> 
<pre>a1 &#61; b&#39;admin&#61;False;expi&#39;</pre> 
<p>我们需要将admin改为True&#xff0c;从而让网站以为我们拥有网站的控制权&#xff0c;因为我们通过代码可知&#xff0c;当admin&#61;True&#xff1b;时网站会返回我们flag值。所以我们需要构建一个新的IV使密文被加密后为True&#xff0c;从而骗过网站。</p> 
<p>Dec (m1) &#61; c1 ^ IV</p> 
<p>c1_new  &#61; Dec (m1) ^ IV_new</p> 
<p>其中&#xff0c;各个条件我们都已知&#xff0c;除了IV_new&#xff0c;于是&#xff0c;我们可以构建出IV_new&#xff0c;并将新的IV返回到网站中输入&#xff0c;最终求得flag。</p> 
<h3>wp&#xff1a;</h3> 
<pre><code class="language-python">import requests
from Crypto.Util.number import *result &#61; requests.get(&#39;http://aes.cryptohack.org/flipping_cookie/get_cookie&#39;)
m &#61; result.json()["cookie"]
M &#61; bytes.fromhex(m)
# print(m)
IV &#61; m[:32]
k &#61; m[32:]a1 &#61; b&#39;admin&#61;False;expi&#39;
a2 &#61; b&#39;admin&#61;True;00000&#39;
m1&#61;hex(bytes_to_long(a1))
m2&#61;hex(bytes_to_long(a2))
# print(m1)
IV_new &#61; int(m1,16)^int(m2,16)^int(IV,16)
# print(IV_new)
IV_new &#61; hex(IV_new)[2:]
print(IV_new)
result2 &#61; requests.get(f&#39;http://aes.cryptohack.org/flipping_cookie/check_admin/{k}/{IV_new}&#39;)
l &#61; result2.json()
print(l)
</code></pre> 
<h1>四、LAZY CBC</h1> 
<h3>题目&#xff1a;</h3> 
<pre><code class="language-python">from Crypto.Cipher import AESKEY &#61; ?
FLAG &#61; ?&#64;chal.route(&#39;/lazy_cbc/encrypt/<plaintext>/&#39;)
def encrypt(plaintext):plaintext &#61; bytes.fromhex(plaintext)if len(plaintext) % 16 !&#61; 0:return {"error": "Data length must be multiple of 16"}cipher &#61; AES.new(KEY, AES.MODE_CBC, KEY)encrypted &#61; cipher.encrypt(plaintext)return {"ciphertext": encrypted.hex()}&#64;chal.route(&#39;/lazy_cbc/get_flag/<key>/&#39;)
def get_flag(key):key &#61; bytes.fromhex(key)if key &#61;&#61; KEY:return {"plaintext": FLAG.encode().hex()}else:return {"error": "invalid key"}&#64;chal.route(&#39;/lazy_cbc/receive/<ciphertext>/&#39;)
def receive(ciphertext):ciphertext &#61; bytes.fromhex(ciphertext)if len(ciphertext) % 16 !&#61; 0:return {"error": "Data length must be multiple of 16"}cipher &#61; AES.new(KEY, AES.MODE_CBC, KEY)decrypted &#61; cipher.decrypt(ciphertext)try:decrypted.decode() # ensure plaintext is valid asciiexcept UnicodeDecodeError:return {"error": "Invalid plaintext: " &#43; decrypted.hex()}return {"success": "Your message has been received"}</code></pre> 
<h3>hint&#xff1a;</h3> 
<blockquote> <p>I&#39;m just a lazy dev and want my CBC encryption to work. What&#39;s all this talk about initialisations vectors? Doesn&#39;t sound important.</p> <p><em>译文&#xff1a;</em></p> <p>我只是一个懒惰的开发人员&#xff0c;希望我的CBC加密工作。这些关于初始化向量的讨论是怎么回事?听起来不重要。</p> 
</blockquote> 
<h3>思路&#xff1a;</h3> 
<p>在这道题中&#xff0c;我们有密文的生成代码&#xff0c;和密文的解密代码&#xff0c;以及flag的获得代码</p> 
<p>CBC的生成思路&#xff1a;</p> 
<p>c1 &#61; Dec(m1) ^ IV  ——&#xff08;1&#xff09;</p> 
<p>c2 &#61; Dec(m2) ^ m1  ——&#xff08;2&#xff09;</p> 
<p>c3 &#61; Dec(m3) ^ m2  ——&#xff08;3&#xff09;</p> 
<p>由于密文明文我们都可以自己设置&#xff0c;于是我们不妨让m2&#61;&#61;0&#xff1b;m1&#61;m3&#xff0c;于是让&#xff08;1&#xff09;和&#xff08;3&#xff09;进行异或运算&#xff0c;可以求得我们所需的IV值&#xff0c;将其返回网站即可&#xff1a;</p> 
<h3>wp&#xff1a;</h3> 
<pre><code class="language-python">import requests
from Crypto.Util.number import *
# a &#61; b&#39;0&#39;*16
# A &#61; hex(bytes_to_long(a))
# print(A)b &#61; &#39;61616161616161616161616161616161&#39;*3
result &#61; requests.get(f&#39;http://aes.cryptohack.org/lazy_cbc/encrypt/{b}&#39;)
m &#61; result.json()["ciphertext"]
print(m)
k1 &#61; m[:32] &#43; &#39;0&#39;*32 &#43; m[:32]
k &#61; requests.get(f&#39;http://aes.cryptohack.org/lazy_cbc/receive/{k1}&#39;)
k&#61;k.json()
print(k)b1 &#61; &#39;6161616161616161616161616161616116874d46ae7c02bcd5fe3d27fcba5b60966f8a5cc032ff235c45da24d505e288&#39;
# result1 &#61; requests.get(f&#39;http://aes.cryptohack.org/lazy_cbc/encrypt/{b1}&#39;)
# result1 &#61; result1.json()
# print(result1)key &#61; hex(int(b1[:32],16)^int(b1[64:96],16))[2:]
print(key)
m &#61; requests.get(f&#39;http://aes.cryptohack.org/lazy_cbc/get_flag/{key}&#39;)
m &#61; m.json()
print(m)M &#61; 0x63727970746f7b35306d335f703330706c335f64306e375f3768316e6b5f49565f31355f316d70307237346e375f3f7d
print(long_to_bytes(int(M)))</code></pre> 
<p></p>                <!--end::Text-->
            </div>
            <!--end::Description-->
            <div class="mt-5">
                <!--关键词搜索-->
                
                <a href="/search/news/keyword-%E8%AF%8D%E5%BA%93%E5%8A%A0%E8%BD%BD%E9%94%99%E8%AF%AF%3A%E6%9C%AA%E8%83%BD%E6%89%BE%E5%88%B0%E6%96%87%E4%BB%B6%E2%80%9CE%3A%5Chighferrum_mysql%5CConfiguration%5CDict_Stopwords.txt%E2%80%9D%E3%80%82.html" class="badge badge-light-primary fw-bold my-2" target="_blank">词库加载错误:未能找到文件“E:\highferrum_mysql\Configuration\Dict_Stopwords.txt”。</a>
                            </div>
            <div class="mt-5">
                <p class="fc-show-prev-next">
                    <strong>上一篇:</strong><a href="/minsheng/26023.html">c++-基本数据类型</a><br>
                </p>
                <p class="fc-show-prev-next">
                    <strong>下一篇:</strong><a href="/minsheng/26025.html">如何使用安全代码防止网络安全威胁</a>                </p>
            </div>
            <!--begin::Block-->
            <div class="d-flex flex-stack mb-2 mt-10">
                <!--begin::Title-->
                <h3 class="text-dark fs-5 fw-bold text-gray-800">相关内容</h3>
                <!--end::Title-->
            </div>
            <div class="separator separator-dashed mb-9"></div>
            <!--end::Block-->
            <div class="row g-10">
                

            </div>


        </div>
        <!--end::Table widget 14-->
    </div>
    <!--end::Col-->

    <!--begin::Col-->
    <div class="col-xl-4 mt-0">
        <!--begin::Chart Widget 35-->
        <div class="card card-flush h-md-100">
            <!--begin::Header-->
            <div class="card-header pt-5 ">
                <!--begin::Title-->
                <h3 class="card-title align-items-start flex-column">
                    <!--begin::Statistics-->
                    <div class="d-flex align-items-center mb-2">
                        <!--begin::Currency-->
                        <span class="fs-5 fw-bold text-gray-800 ">热门资讯</span>
                        <!--end::Currency-->
                    </div>
                    <!--end::Statistics-->
                </h3>
                <!--end::Title-->
            </div>
            <!--end::Header-->
            <!--begin::Body-->
            <div class="card-body pt-3">

                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091ZG63J07.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128647.html" class="text-dark fw-bold text-hover-primary fs-6">安卓系统home键隐藏,提升手...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有发现,手机里的安卓系统越来越智能了?有时候,一些小小的改动就能带来大大的惊喜。今天,就让我来...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z5425G12.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128646.html" class="text-dark fw-bold text-hover-primary fs-6">手机怎么刷屏安卓版系统,安卓手...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有发现,现在手机刷屏简直成了朋友圈的标配?不管是美食、旅行还是日常琐事,大家都喜欢用手机刷屏来...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091ZH1123Q.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128643.html" class="text-dark fw-bold text-hover-primary fs-6">小米安卓系统电视机,畅享视听盛...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">亲爱的读者们,你是否曾想过,家里的电视也能像智能手机一样智能呢?今天,就让我带你一起探索一下小米安卓...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z5341T53.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128642.html" class="text-dark fw-bold text-hover-primary fs-6">安卓系统怎么设置最好的,nn`...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有发现,安卓系统就像一个万能的魔法盒,里面藏着无数的小秘密和神奇的功能?想要让你的安卓手机发挥...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z54329532.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128641.html" class="text-dark fw-bold text-hover-primary fs-6">安卓哪个品牌系统顺畅,哪个品牌...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">手机系统,这个话题可是让不少安卓用户头疼不已。市面上那么多品牌,哪个的系统用起来最顺畅呢?今天,就让...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z6120U27.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128640.html" class="text-dark fw-bold text-hover-primary fs-6">安卓系统相机不能启动,安卓相机...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">手机里的安卓系统相机突然不能启动了,这可真是让人头疼啊!你有没有遇到过这种情况呢?别急,今天就来跟你...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z54H6137.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128638.html" class="text-dark fw-bold text-hover-primary fs-6">安卓原生系统时间校准,基于安卓...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">手机时间不准了?别急,我来教你如何轻松搞定安卓原生系统时间校准! 话题引入:手机时间不准,是不是让你...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z5555c92.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128636.html" class="text-dark fw-bold text-hover-primary fs-6">主机系统内存和安卓联机,主机系...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有想过,为什么你的手机在玩大型游戏时总是卡得要命?又或者,为什么你的电脑在处理复杂任务时,反应...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z60510357.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128635.html" class="text-dark fw-bold text-hover-primary fs-6">安卓如何手机上刷系统,轻松升级...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有想过,你的安卓手机是不是已经有点儿“老态龙钟”了呢?别急,别急,今天就来教你怎么给它来个“青...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z61FKO.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128634.html" class="text-dark fw-bold text-hover-primary fs-6">苹果系统观战安卓好友,观战新体...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">亲爱的读者,你是否也有过这样的经历:一边享受着苹果系统的优雅与流畅,一边又忍不住好奇地观战安卓好友们...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z43055P3.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128633.html" class="text-dark fw-bold text-hover-primary fs-6">安卓系统最好是哪个,最佳生成方...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有想过,手机里的安卓系统哪个才是最适合你的呢?在这个信息爆炸的时代,手机已经成为了我们生活中不...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z6240YD.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128631.html" class="text-dark fw-bold text-hover-primary fs-6">改时间安卓系统vivo,探索v...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有发现,最近你的vivo手机有点儿“慢吞吞”的?别急,别急,让我来给你支个招儿,让你的安卓系统...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z43911316.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128629.html" class="text-dark fw-bold text-hover-primary fs-6">安卓系统的旋钮在哪,旋钮生成位...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有发现,有时候手机上的小细节也能让人头疼不已?比如说,安卓系统的旋钮在哪?这问题看似简单,但不...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z44932325.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128628.html" class="text-dark fw-bold text-hover-primary fs-6">安卓手机app系统软件,探索安...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有发现,现在手机里的app简直就像是个小宇宙,各种功能应有尽有,让人眼花缭乱。尤其是安卓手机,...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z50SW31.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128627.html" class="text-dark fw-bold text-hover-primary fs-6">win111安卓子系统,开启跨...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">哇,你有没有听说最近的大新闻?那就是Windows 11的安卓子系统!是的,你没听错,Windows...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z35154348.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128626.html" class="text-dark fw-bold text-hover-primary fs-6">游戏摇杆连安卓系统电视,畅享游...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有想过,家里的安卓系统电视也能玩起游戏来?没错,就是那种让你手舞足蹈、热血沸腾的游戏摇杆!今天...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z4544BL.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128624.html" class="text-dark fw-bold text-hover-primary fs-6">nokia平板系统兼容安卓,尽...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有想过,那些曾经陪伴我们度过无数时光的诺基亚手机,现在竟然也能摇身一变,成为平板电脑的得力助手...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z50640c7.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128621.html" class="text-dark fw-bold text-hover-primary fs-6">安卓原生系统是什么品牌,探索安...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有想过,为什么你的手机那么流畅,界面那么美观?这背后,可是有一个强大的“大脑”在默默支撑着呢!...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z52123346.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128620.html" class="text-dark fw-bold text-hover-primary fs-6">安卓3大操作系统,从三大分支看...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你知道吗?在安卓的世界里,操作系统可是有着三大巨头呢!它们就像安卓世界的三驾马车,各自有着独特的魅力...</span>
                    </div>
                    <!--end::Title-->
                </div>
                                <!--begin::Item-->
                <div class="d-flex flex-stack mb-7">
                    <!--begin::Symbol-->
                    <div class="symbol symbol-60px symbol-2by3 me-4">
                        <div class="symbol-label" style="background-image: url('https://www.cjge-manuscriptcentral.com/uploads/allimg/20250919/9-25091Z33543Y8.jpg')"></div>
                    </div>
                    <!--end::Symbol-->
                    <!--begin::Title-->
                    <div class="m-0">
                        <a href="/minsheng/128619.html" class="text-dark fw-bold text-hover-primary fs-6">开源文件管理系统安卓,打造个性...</a>
                        <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">你有没有想过,手机里那些乱糟糟的文件,要是能有个好帮手,生活该有多轻松啊?今天,就让我带你走进一个神...</span>
                    </div>
                    <!--end::Title-->
                </div>
                
            </div>
            <!--end::Body-->
        </div>
        <!--end::Chart Widget 35-->
    </div>
    <!--end::Col-->
</div>



</div>
<!--end::Content container-->
</div>
<!--end::Content-->
</div>
<!--end::Content wrapper-->
<!--begin::Footer-->
<div id="kt_app_footer" class="app-footer">
    <!--begin::Footer container-->
    <div class="app-container container-xxl d-flex flex-column flex-md-row flex-center flex-md-stack py-3">
        <!--begin::Copyright-->
        <div class="text-dark order-2 order-md-1">
            <span class="text-muted fw-semibold me-1">2025 &copy;</span>
            野仙生活网<a href="http://www.yexian114.com/">叶仙网</a><a href="http://www.weishitang.cn/">唯识网</a><a href="http://www.xingshan.vip">星闪网</a><a href="http://ask.kcwzh.com">开创问答网</a><a href="http://zhishi.yexian114.com/">知事网</a><a href="http://www.80hlw.com/">八零商务网</a><a href="http://www.zzdfzj.cn/">东方游戏网</a>        </div>
        <!--end::Copyright-->
        <!--begin::Menu-->
        <ul class="menu menu-gray-600 menu-hover-primary fw-semibold order-1">
                        <li class="menu-item">
                <a href="/news/" target="_blank" class="menu-link px-2">资讯</a>
            </li>
                        <li class="menu-item">
                <a href="/minsheng/" target="_blank" class="menu-link px-2">民生</a>
            </li>
                        <li class="menu-item">
                <a href="/zhishi/" target="_blank" class="menu-link px-2">知识</a>
            </li>
                    </ul>
        <!--end::Menu-->
    </div>
    <!--end::Footer container-->
</div>
<!--end::Footer-->
</div>
<!--end:::Main-->
</div>
<!--end::Wrapper-->
</div>
<!--end::Page-->
</div>
<!--end::App-->
<div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true">
    <!--begin::Svg Icon | path: icons/duotune/arrows/arr066.svg-->
    <span class="svg-icon">
        <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
            <rect opacity="0.5" x="13" y="6" width="13" height="2" rx="1" transform="rotate(90 13 6)" fill="currentColor"></rect>
            <path d="M12.5657 8.56569L16.75 12.75C17.1642 13.1642 17.8358 13.1642 18.25 12.75C18.6642 12.3358 18.6642 11.6642 18.25 11.25L12.7071 5.70711C12.3166 5.31658 11.6834 5.31658 11.2929 5.70711L5.75 11.25C5.33579 11.6642 5.33579 12.3358 5.75 12.75C6.16421 13.1642 6.83579 13.1642 7.25 12.75L11.4343 8.56569C11.7467 8.25327 12.2533 8.25327 12.5657 8.56569Z" fill="currentColor"></path>
        </svg>
    </span>
    <!--end::Svg Icon-->
</div>
<!--begin::Javascript-->
<script>var hostUrl = "/static/default/pc/";</script>
<!--begin::Global Javascript Bundle(mandatory for all pages)-->
<script src="/static/default/pc/plugins/global/plugins.bundle.js"></script>
<script src="/static/default/pc/js/scripts.bundle.js"></script>
<!--end::Global Javascript Bundle-->

<!--end::Javascript-->
</body>
<!--end::Body-->
</html>