天天最資訊丨Zip格式結構圖總覽 Zip文件結構詳解
【前言】
(資料圖片僅供參考)
一、Zip格式結構圖總覽
二、Zip文件結構詳解
zip格式壓縮包主要由三大部分組成:數據區、中央目錄記錄區(也有叫核心目錄記錄)、中央目錄記錄尾部區
1、數據區
數據區是由一系列本地文件記錄組成,本地文件記錄主要是記錄了壓縮前后文件的元數據以及存放壓縮后的文件,組成部分也分為三大部分:本地文件頭、文件數據、文件描述1.1、本地文件頭本地文件頭主要是記錄了壓縮文件的元數據: 1)0~3:4個字節,用來存放本地文件頭標識:0x04034b50,用于解壓時候,讀取判斷文件頭的開始 2)4~5:2個字節,記錄解壓縮文件所需的最低支持的ZIP規范版本,apk壓縮版本默認是20, 即Deflate壓縮方式
3)6~7:2個字節,記錄通用標志位,第0位為1時(即二進制:00000000 00000001),表示文件被加密,解壓時候需要解密;第3位為1時候(即二進制:00000000 00000100),表示有數據描述部分,那么本地文件頭中的 CRC-32、壓縮大小和未壓縮大小字段都被設置為0(雖然zip規范是這么定義,但是發現有些壓縮包即使聲明有數據描述部分,但是本地文件頭的CRC-32、壓縮大小和未壓縮大小依然還是設置為真實值) , 正確的值被放在緊跟在壓縮數據之后的數據描述部分,apk的通用標志位默認傳0即可,也有傳2048、2056,目前第15位是PKWARE保留位,沒啥意義,更多通用標志位含義可見這里 4)8~9:2個字節,記錄壓縮包所用到的壓縮方式,apk默認Deflate壓縮,傳8即可, 要是傳0,則是不壓縮,各種壓縮方式對應數值如下:
5)10~11:2個字節,記錄文件最后修改時間,是MS-DOS格式編碼的時間 6)12~13:2個字節,記錄文件最后修改日期,是MS-DOS格式編碼的日期 7)14~17:4個字節,記錄文件未壓縮時的CRC-32校驗碼8)18~21:4個字節,記錄文件壓縮后的大小9)22~25:4個字節,記錄文件未壓縮的大小10)26~27:2個字節,記錄文件名的長度(假設文件名長度為n) 11)28~29:2個字節,記錄擴展區的長度(假設擴展區長度為m) 12)30~30+n: n個字節,記錄文件名13)30+n~30+n+m: m個字節,記錄擴展數據1.2、文件數據文件數據緊跟在本地文件頭之后,一般是壓縮后的文件數據或壓縮方式選擇不壓縮時候,用來存儲未壓縮文件數據。 1.3、文件描述文件描述符僅在通用位標志的第 3 位被設置為1時才存在。 它是字節對齊的,緊跟在文件數據的最后一個字節之后。當且僅當無法在 .ZIP 文件中查找時才使用此描述符,例如:當輸出 的.ZIP 文件是標準輸出或不可查找設備時使用文件描述,換句話說,正常情況下都不需要使用 數據描述符標識不一定有,因為一開始規范是沒有的,后面才加上去的
2、中央目錄記錄區(也稱核心目錄記錄區 )
中央目錄記錄區是有一系列中央目錄記錄所組成,一條中央目錄記錄對應數據區中的一個壓縮文件記錄,中央目錄記錄由以下部分構成: 1)0~3:4個字節,記錄核心目錄文件頭標識:0x02014b50,用于解壓時候,查找判斷是否是中央目錄的開始位置 2)4~5:2個字節,記錄壓縮所用的版本,同數據區本地文件頭的解壓所需版本,apk設置203)6~7:2個字節,記錄解壓所需的最小版本,同數據區本地文件頭的解壓所需版本,apk設置204) 8~9:2個字節,通用位標記,同數據區本地文件頭的通用位標記 5)壓縮方法、文件最后修改時間、文件最后修改日期、CRC-32校驗碼、壓縮后大小、未壓縮大小、文件名長度、擴展區長度,這幾個字段的含義都等同于數據區本地文件頭對應字段的含義 6)32~33:2個字節,記錄文件注釋的長度7)34~35:2個字節,記錄文件開始位置的磁盤編號,一般傳0即可 8)內部文件屬性、外部文件屬性,一般也是傳0即可 9)42~45:4個字節,記錄數據區本地文件頭相對于壓縮包開始位置的偏移量
3、中央目錄記錄尾部區
中央目錄記錄尾部主要作用是用來定位中央目錄記錄區的開始位置,同時記錄壓縮包的注釋內容
1)0~3:4個字節,中央目錄記錄尾部開頭標記:0x06054b50,用于解壓時,查找判斷中央目錄尾部的起始位置 2)4~5:2個字節,記錄中央目錄記錄尾部區所在磁盤編號3)6~7:2個字節,記錄中央目錄開始位置所在的磁盤編號4)8~9:2個字節,該磁盤上所記錄的核心目錄數量5)10~11:2個字節,zip壓縮包中的文件總數6)12~15:4個字節,整個中央目錄的大小(以字節為單位)7)16~19:4個字節,中央目錄開始位置相對位移8)20~21:2個字節,注釋內容的長度(假設長度為n) 9)22~22+n:n個字節,注釋內容
三、壓縮包解壓過程
1、先從中央目錄尾部區著手,目標是找到中央目錄尾部開頭標記:0x06054b50,從上述對zip壓縮包結構分析可知,中央目錄尾部區除了注釋內容之外,固定大小占22個字節,那么假如注釋內容為空的時候,將指針從文件尾部往前移動22個字節,然后讀取4個字節的數據,就正好是中央目錄尾部開頭標記:0x06054b50,但是注釋內容是否為空在實際操作中是不可得知的,所以只能設置一個循環,每次遞增一個字節,不斷推測注釋內容的長度,又因為注釋長度用2個字節表示,那么注釋長度最大只能是65535個字節,所以可以在0~65535這個范圍內不斷推測注釋內容的長度. 下面是java代碼實現的查找中央目錄尾部開始位置的案例:
/** * 查找中央目錄結尾的開始位置 * @param zipContents * @return */ private static int findZipEndOfCentralDirectoryRecord(ByteBuffer zipContents) {//判斷是否小端模式排列 assertByteOrderLittleEndian(zipContents); int archiveSize = zipContents.capacity(); //由于核心目錄尾部大小至少是22個字節,小于22就是沒意義的 if (archiveSize < 22) {return -1; } //注釋內容長度只可能是: 【壓縮包大小 - 核心目錄尾部固定大?。?2字節)】與 【注釋內容最大長度】中的最小值 int maxCommentLength = Math.min(archiveSize - 22, 65535); //假如沒有注釋內容,那么核心目錄尾部開始位置是:壓縮包大小 -22 int eocdWithEmptyCommentStartPosition = archiveSize - 22; // 循環查找,假設沒有注釋內容到每次遞增一個字節的注釋內容,查找出:核心目錄結尾標識0x06054b50 for (int expectedCommentLength = 0; expectedCommentLength < maxCommentLength; expectedCommentLength++) {int eocdStartPos = eocdWithEmptyCommentStartPosition - expectedCommentLength; // 核心目錄結尾標志:0x06054b50(十進制為:101010256), 標志位長度為4個字節,int類型剛好4字節 // zipContents.getInt(eocdStartPos),即從eocdStartPos位置開始讀取4個字節的內容 if (zipContents.getInt(eocdStartPos) == 101010256) {//核心目錄結尾標志的開始位置偏移20個字節就是注釋內容長度,因為注釋內容長度是2個字節,對應就是short類型的大小 int actualCommentLength = getUnsignedInt16(zipContents, eocdStartPos + 20); // 要是從壓縮包中讀取到的注釋長度跟循環查找計算出的注釋長度一致,那么就是找到了確切的核心目錄結尾標記的開始位置了 if (actualCommentLength == expectedCommentLength) {return eocdStartPos; } } } return -1; }static void assertByteOrderLittleEndian(ByteBuffer buffer) {if (buffer.order() != ByteOrder.LITTLE_ENDIAN) {throw new IllegalArgumentException("ByteBuffer byte order must be little endian"); } }
2、中央目錄尾部開始位置找到之后,那么可以從中獲取到中央目錄的開始位置,中央目錄的大小,以及中央目錄記錄條目總數3、接著,又可以從中央目錄中讀取到本地文件頭相對壓縮包開始位置的偏移量,那么就能讀到本地文件記錄,并從中解壓出文件數據,大概的解壓流程就到此結束啦
【擴展知識】
剛才在java舉例中有涉及到一個小端排序問題,因為在Jvm中默認都是按大端模式儲存, 而 .ZIP格式的數據是按小端模式編排的,所以需要手動對ByteBuffer中的數據進行小端排序,那么,什么是小端模式,什么是大端模式呢?
1、大端模式:Big-Endian就是高位字節排放在內存的低地址端,低位字節排放在內存的高地址端,大端模式是跟人讀寫習慣是一致的,比如:數字0x12345678 與 0x11223344,大端模式表示如下:
低地址 ----------------------------------------------------> 高地址0x12 | 0x34 | 0x56 | 0x78 | 0x11 | 0x22 | 0x33 | 0x44
2、小端模式:Little-Endian就是低位字節排放在內存的低地址端,高位字節排放在內存的高地址端,比如:數字0x12345678 與 0x11223344,小端模式表示如下:
低地址 ----------------------------------------------------> 高地址0x78 | 0x56 | 0x34 | 0x12 | 0x44 | 0x33 | 0x22 | 0x11
那么,為啥會存在大小端不統一的問題呢?
既然大小端都有存在的必要性,那大小端模式各有啥優勢呢?
【注意】字符是只有1個字節,故對于字符不存在大小端模式之分,只有大于1個字節的才分大小端模式
【實踐案例】
理論說了一大篇幅,想必各位看官已是頭昏腦漲,咱們來動手分析一個壓縮包看看,是否如咱們理論所言那般,下面是一個安卓安裝包(.apk)的案例: 1、首先,先找到中央目錄結尾標志:0x06054b50,因為zip格式是小端模式,那么,咱們看到的應該是:50 4B 05 06, 用010 Editor打開apk,成功查找到中央目錄結尾標志從截圖可以看到: 1)當前磁盤編號為:0x0000(即十進制:0) 2)中央目錄開始位置的磁盤編號也是:0x0000(即十進制:0), 3)該磁盤上所記錄的中央目錄數量:0xD236(轉為大端模式就是0x36D2,十進制:14034) 4)zip壓縮包中的文件總數:0xD236(轉為大端模式就是0x36D2,十進制:14034) 5)中央目錄大?。?x7A1E1600(轉為大端模式就是0x00161E7A,十進制:1449594), 6)中央目錄開始位置的相對位移:0x2A03480C(轉為大端模式就是0x0C48032A,十進制:206045994) 7)注釋長度:0x0000(即長度為0) 2、從第一步中,咱們可以知道中央目錄開始位置是在地址206045994,那么查一下這個地址: 從截圖可以看到 ① 從地址206045994開始讀取4個字節,得到0x504B0102, 按大端模式排序為:0x02014b50, 剛好就是前面提到的中央目錄文件頭標識② 壓縮所用版本:0x1400(轉為大端模式就是0x0014,十進制:20) ③ 解壓所需版本:0x1400(轉為大端模式就是0x0014,十進制:20) ④ 通用位標記:0x0808(十進制:2056, 那么就是第3位設置為1,說明數據區有文件描述符) ⑤ 壓縮方法:0x0800(轉為大端模式就是0x0008,十進制:8) ⑥ 文件最后修改時間:0x4B79(轉為大端模式就是0x794B,二進制:?0111100101001011?)
按照上面的MS-DOS時間編碼規則,對二進制01111 001010 01011?進行 拆分計算,時:01111(十進制:15),分:001010(十進制:10),秒:01011(十進制:11,這是秒除以2的值,故實際秒為11 * 2 = 22),那么,文件的最后修改時間為:15:10:22⑦ 文件最后修改日期:0xE552(轉為大端模式就是0x52E5,二進制:?0101001 0111 00101??),年:0101001(十進制:41,1980 + 41 = 2021),月: 0111(十進制:7),日:00101(十進制:5),那么文件的最后修改日期為:2021-7-5,比對一下跟壓縮軟件的結果是一致的 ⑧ CRC-32校驗碼:0x04D127C5(轉為大端模式就是0xC527D104),跟上述壓縮軟件結果也是一致的 ⑨ 壓縮后的大?。?x20E80900(轉為大端模式就是0x0009E820, 十進制:?649248,約為634.03KB) ⑩ 未壓縮的大?。?xA0D91B00(轉為大端模式就是0x001BD9A0, 十進制:??1825184?,約為1.74MB),跟上述壓縮軟件結果也是一致的 ? 文件名長度:0x1400(轉為大端模式就是0x0014,十進制:??20) ? 擴展區長度、文件注釋長度、文件開始位置的磁盤編號、內部文件屬性都是:0x0000 ? 外部文件屬性、本地文件頭的相對位移都是:0x00000000 ? 文件名:0x4D 45 54 41 2D 49 4E 46 2F 4D 41 4E 49 46 45 53 54 2E 4D 46, 這些是字符ASCII碼,轉為字符是:META-INF/MANIFEST.MF
【注意】假如文件名有中文的話,那這里存放UTF-8編碼數據,中文一般先轉換為Unicode編碼字符,然后用UTF-8編碼方式存儲(Unicode只是一個符號集,它只規定了符號的二進制代碼,卻沒有規定這個二進制代碼應該如何存儲, UTF-8是unicode的一種實現方式,unicode實現方式還有UTF-16和UTF-32)
【UTF-8小知識】UTF-8最大的一個特點,就是它是一種變長的編碼方式。它可以使用1~4個字節表示一個符號,根據不同的符號而變化字節長度。 UTF-8的編碼規則很簡單,只有2條:
1??對于單字節的符號,字節的第1位(字節的最高位)設為0,后面7位為這個符號的unicode碼。因此對于英語字母,UTF-8編碼和ASCII碼是相同的。 2??對于n字節的符號(n>1),第1個字節的前n位都設為1,第n+1位設為0,后面字節的前兩位一律設為10。剩下的沒有提及的二進制位,全部為這個符號的unicode碼 比如:已知“嚴”的unicode是4E25(100111000100101),根據上表,可以發現4E25處在第3行的范圍內(0000 0800-0000 FFFF),因此“嚴”的UTF-8編碼需要3個字節,即格式是“1110xxxx 10xxxxxx 10xxxxxx”。然后,從“嚴”的最后1個二進制位開始,依次從后向前填入格式中的x,多出的位補0。這樣就得到了“嚴”的UTF-8編碼是“11100100 10111000 10100101”,轉換成十六進制就是E4B8A5
? 因為擴展區長度為0,所以文件名后面緊跟壓縮之后的文件數據,由上面分析的壓縮長度為649248,所以后面649248個字節的數據都是文件數據
? 因為是本地文件頭的通用標志位第3位設置為1,所以存在數據描述區,數據描述區標識:0x504B0708(轉換為大端模式:0x08074b50)
? 數據描述符中的CRC-32校驗碼、壓縮大小、未壓縮大小跟本地文件頭的值一致
標簽:
相關推薦:
精彩放送:
- []加倉!加倉!巴菲特出手 再買入790萬股!投資大佬段永平:“感覺到味道了”
- []微資訊!北京1-2月實現社會消費品零售總額2314.9億元 較上年收窄2.6個百分點
- []科瑞思:深耕研發奠定成長基石,磁性元器件繞線龍頭開啟新股申購
- []北京1-2月房地產新開工133.5萬平米 住宅銷售面積增長4%
- []麥迪科技:股票價格的漲跌受政策、行業、二級市場等多方面因素的影響,敬請注意投資風險,理性看待股價波動
- []【全球新要聞】現場丨房訊網劉凱:2023年商業地產從開發思維轉向運營思維
- []世界看熱訊:安聯銳視:公司與硅谷銀行無業務往來,上述事件對公司無影響
- []現場丨全聯房地產商會趙正挺:金融創新、數字經濟綠色低碳賦能房地產行業新模式
- []價格空前“內卷”,傳祺價值為王,多重鉅惠助力汽車消費
- []凱發電氣:公司在俄羅斯和烏克蘭沒有在執行項目
- []世界熱文:銀河證券:美國通脹上半年回落趨勢仍在 3月預計加息25BP
- []西安旅游多元化發展坎坷:旅游收入低迷,商貿難扛大旗
- []環球新消息丨角逐年度投資主線 基金調倉換股
- []每日精選:國泰君安:中西藥品數據表現強勁 藥店景氣度持續
- []環球看熱訊:天恒置業:公司總經理目前正接受紀律審查和監察調查,董事長代為履職
- []全球看點:財面兒丨華僑城A:前2月合同銷售金額45.5億元
- []全球滾動:財面兒丨貝殼:2022年凈收入為人民幣607億元
- []每日速訊:財面兒丨貝殼:2022年凈收入為607億元
- []全球微頭條丨漢馬科技:公司嚴格按照信息披露相關規定,履行信息披露義務
- []全球實時:外匯交易提醒:第一共和銀行獲聯手注資,美聯儲下周或加息25個基點,美元仍有上行機會
- []張家港集中推介25宗重點地塊 吸引了50家品牌房企參與
- []世界熱議:龍利得:公司在立足主業的同時聚焦市場需求,發揮自身優勢的同時保持關注各種投資機會
- []怡達股份:我公司與彤程新材巳建立了業務合作關系
- []資訊推薦:蘇州終于有機場了?網傳蘇南碩放機場更名為“無錫蘇州機場”
- []世界通訊!韻達股份:業務量和經營業績同比小幅下降,2022年年預盈13.08億元15.03億元
- []當前快報:廖創興企業2022年收益7.15億港元 股東應占溢利同比下降79.8%
- []即時看!龐溟等:多因素助力2023年商業、寫字樓市場復蘇
- []晃晃館_對于晃晃館簡單介紹
- []頭條焦點:炫舞四個字的名字女生霸氣_炫舞四字名字大全
- []2月份房地產市場更加活躍 住房需求進一步釋放
- []世界熱消息:中指研究院發布《2023中國房地產百強企業研究報告》:百強企業市場份額有所下降
- []全球頭條:富安公司累計減持中國寶安2712.95萬股 占后者總股本1.05%
- []最新快訊!新易盛:3月15日公司高管高光榮減持公司股份合計120萬股
- []佳緣科技:3月15日公司高管朱偉民、朱偉華減持公司股份合計3.73萬股
- []康泰醫學:3月15日公司高管楊志山減持公司股份合計2萬股
- []觀天下!宏川智慧:3月15日公司高管黃韻濤、甘毅、李小力減持公司股份合計34.93萬股
- []商務部等17部門:穩步有序研究推動邊(跨)境經濟合作區新設工作
- []全球聚焦:天健集團完成發行11億超短期融資券 利率為2.88%
- []華發物業服務料2022年擁有人應占溢利同比增長不低于15%
- []環球快資訊:安泰科技: 電子封裝材料主是公司難熔鎢鉬產業的重要板塊,與國際、國內重點客戶都有合作
- []聯贏激光:3月14日公司高管謝強、盧國杰、周航、李毅、秦磊減持公司股份合計11.4萬股
- []寧水集團:3月15日公司高管張世豪、王開拓減持公司股份合計67萬股
- []世界熱消息:上海今年首批供地19宗:涉及11個區,總起始價483.4億元
- []環球快資訊丨IPO估值 | 派瑞特氣:主力產品繼續擴產,或將面臨更激烈的競爭
- []素菜1斤65元 拿渡麻辣香鍋因價格引發熱議
- []當前視點!西部牧業:公司下屬天山云牧乳業積極拓展疆外市場,開發經銷商,該合同系乳制品經銷合同
- []【天天時快訊】復星國際:附屬公司Fidelidade2022年度凈利潤約2.67億歐元
- []云南城投控股股東康旅集團所持約3.2億股解除司法凍結
- []焦點短訊!新元科技:公司將按照相關信息披露規定在定期報告中披露重大合同進展情況,請關注公司定期報告
- []全球今熱點:長江實業:吳佳慶將退任公司執行董事
- []三湘印象實控人減持1204.37萬股 計劃再減持最多2408.74萬股
- []財面兒丨長實集團2022年股東應占溢利216.83億港元 同比增長2.08%
- []時訊:證監會批復同意深振業發行15億公司債
- []動態:貝殼2022年凈虧損13.97億 第四季度凈利潤3.72億
- []當前快訊:迅雷發布2022年Q4及全年財報:全年總營收為3.426億美元同比增長43.0% 四季度營收9,700萬美元同比增長36.3%
- []焦點關注:北方華創:公司沒有開發ChatGPT計劃
- []看熱訊:亞太科技:亞太可轉債配售代碼“082540”,配售簡稱為“亞科配債”
- []今亮點!快訊丨格力集團投資成立房地產新公司珠海格新 注冊資本2.1億元
- []世界熱點!快訊丨珠江股份:時任監事盧梅英因短線交易獲上交所通報批評
- []天天看熱訊:光伏組件價格漸穩 需求有望拉動
- []注冊資本1億!晶科能源于安徽滁州投資新設光伏材料公司
- []全球最新:HJT大逆襲!光伏新勢力走向全球
- []世界觀速訊丨歐盟出臺新戰略,儲能成支持歐盟能源安全和脫碳的關鍵點!
- []廈門:物業開放小區設備房 帶業主看“隱秘的角落”
- []宅男財經|獨家連線張大偉:2023年房價是升是降?
- []天天速遞!拉芳家化:目前公司未制訂“十四五規劃”,關于公司的“發展戰略”詳情查閱公司年報及半年度報告的相關內容
- []全球新資訊:孕中期營養食譜100例_孕期營養食譜
- []環球快訊:招商局置地毛利率連續五年下降 員工年平均薪酬超45萬元
- []【世界新視野】諸葛找房王小嬙:關于2023年1-2月份全國房地產開發投資和銷售情況快評
- []環球快播:諸葛找房陳霄:關于杭州擬進一步放寬落戶政策的快評
- []今日播報!雙星新材:目前下游客戶暫未反饋相關問題,公司的復合銅箔產品的各項指標不斷完善
- []當前播報:浙江美大:截止到2023年3月10日,公司的股東人數為83,083戶
- []花“漾”春日,肌膚先知——寧波阪急春日化妝品節進行中
- []黑芝麻:公司不從事動力電池的生產經營,擬投資的新能源項目為儲能電池項目
- []農行跨行轉賬手續費
- []當前關注:徐州出臺房地產市場新舉措 放寬公積金和商業貸款組合貸政策
- []全球焦點!青島國信發展60億元公募債券項目更新至“已反饋”
- []天天頭條:現場丨商界評論鄭翔洲:成都15年之內或成為全球人口最多城市
- []今日主力搶籌的50只個股
- []環球焦點!四方科技:公司沒有貨款存放在海外銀行
- []微動態丨云南城建集團50億元私募債券項目更新至“已反饋”
- []南京牛首山文旅集團20.94億元私募債券項目更新至“已受理”
- []本川智能:公司目前在手訂單充足,產能利用率較高,并積極布局新能源汽車、光伏、儲能等新興領域
- []天天熱門:晴天霹靂你絕情的放手是什么歌?是誰唱的?
- []環球頭條:中交地產:我司目前主營業務仍為房地產開發
- []世界今熱點:主角主修土系魔法的小說有哪些?分享幾部主角主修土系魔法的小說
- []世界頭條:宏和科技:5,040萬米高端電子布項目按計劃進行中,Q2季實現滿產
- []譚嗣同的事跡有哪些?譚嗣同個人資料介紹?
- []每日看點!小時候看的動畫片有哪些?推薦幾部小時候看的動畫片
- []環球時訊:圓拱形的門洞怎么砌磚?圓拱形的門洞砌磚步驟?
- []環球聚焦:NBA夢之隊的成員有哪些?NBA夢之隊成員資料介紹?
- []貝殼:“一體兩翼”品質升級,打造美好新居住
- []天真派武林外傳的演員有哪些?天真派武林外傳的演員介紹
- []【速看料】如何校對準確時間?校對準確時間的步驟介紹?
- []最資訊丨2023五大銀行存款利率表
- []蘇打水和蘇打水飲料有什么區別?蘇打水和蘇打水飲料的區別介紹?
- []當前滾動:安排是什么梗?安排是怎么來的?
- []最新:制作羊肉biryani的方法
- []御湖蘭園【林峯】領潮而來!主動迭新,生活何止煥新
- []小商品城6億元中期票據將于3月23日付息 利率3.8%
- B站注冊資本增幅400%至5億 目前由陳睿全資持股
- 光源資本出任獨家財務顧問 沐曦集成電路10億元A輪融資宣告完成
- 巨輪智能2021年上半年營收11.24億元 期內研發費用投入增長19.05%
- 紅棗期貨尾盤拉升大漲近6% 目前紅棗市場總庫存約30萬噸
- 嘉銀金科發布2021年Q2財報 期內凈利潤達1.27億元同比增長208%
- 成都銀行2021上半年凈利33.89億元 期內實現營收同比增長17.27億元
- 汽車之家發布2021年第二季度業績 期內新能源汽車品牌收入增長238%
- 中信銀行上半年實現凈利潤290.31億元 期末不良貸款余額706.82億元
- 光伏概念掀起漲停潮交易價格創新高 全天成交額達1.29億元
- 上半年生物藥大增45% 關鍵財務指標好轉營收賬款持續下降
- 世界熱消息:3月16日麥趣爾漲停分析:乳業(奶粉),休閑食品,大農業概念熱股
- 全球今亮點!70城房價指數結束“17連跌”:各線城市新房普漲,湛江和上海分別領漲新房和二手房
- 3月16日國藥一致漲停分析:醫藥商業,醫藥,互聯網醫療概念熱股
- 3月16日播恩集團漲停分析:飼料概念熱股
- 觀天下!香港證監會:密切關注瑞信相關情況
- 世界看點:建業地產2023年到期美元債午后集體走低
- 興蓉環境:對于公司項目投運情況,公司會按規定履行信息披露義務,請關注公司相關公告
- 美達股份:公司嚴格按照監管部門的相關規定和指導意見進行年報披露,不存在無故延期的問題
- 云南旅游并購“后遺癥”延綿多年,一個月內兩收限制消費令
- 中交一公局50億元可續期公司債券已獲受理
- 新湖中寶30億元公司債券已獲受理
- 【新要聞】奧普光電:公司子公司禹衡光學沒有生產光刻機相關的光柵尺
- 天天快看:建發股份150億元可續期公司債券已獲受理
- 資訊:美達股份:公司目前擁有抗菌錦綸6功能性纖維的生產技術和生產能力,對外提供的主要是以纖維材料為主
- 環球信息:德賽西威:公司營收相關情況可留意披露的定期報告內容
- 華僑城A:截至2023年3月10日,公司股東總戶數為115,708戶
- 環球快看:現貨黃金交易策略:歐銀決議來襲,多頭士氣強盛
- 利德治療儀堅守初心 強勁發展為國民健康注力
- 2022年的越秀地產:多數房企想活成的樣子
- 中國電建300億元公司債券已獲受理
- 國電投儲能設備集采開標,晶科能源中標130MWh!
- 【世界獨家】越秀地產(00123)午后升幅擴至4.15% 交銀指其去年業績符預期
- 新湖中寶30億元小公募項目狀態更新為"已受理"
- 每日聚焦:綠城房產16.5億元公司債將付息 利率4.07%
- 江蘇80個項目入選文旅重點項目名錄 蘇州數量位居全省第一
- 天天新資訊:多家航司關鍵指標大幅好轉!民航業反轉在即?
- 315箭牌家居:對美好生活的向往,聲聲都有回響
- 全球最資訊丨知識城集團12億元中票將付息 利率3.97%
- 青島即墨旅投6億元中票完成發行 利率4.5%
- 【快播報】ST花王及實控人擬被處罰 股民、債民均可訴訟索賠
- 箭牌家居亮相ISH展,深度鏈接一帶一路可持續發展
- 你刷到過這片綠色嗎?
- 世界觀天下!國家統計局:一二三線城市商品住宅銷售價格環比總體上漲
- 每日快看:Yalla(YALA.US)發布2022財報,從三個方面看其高質量發展底色
- 環球觀天下!2月一線城市新建商品住宅銷售價格同比上漲1.7%
- 午間主力搶籌的50只個股
- 太美醫療ipo審核被否:商業模式是否穩定、盈利預測是否可實現被質疑
- 成都恒大等樓盤3月16日繼續火爆報名 全市住建交易相關系統異常
- 天天熱文:內蒙古推出兩項專項政策“引客入蒙” 最高獎勵10萬元
- 環球快報:58安居客張波:市場觸底復蘇態勢非常明顯 部分城市明確進入“小陽春”
- 皇氏集團:股東人數情況敬請查閱公司定期報告
- 天天視點!炒股入門應該怎么開戶
- 大額存單利率2023最新利率表
- 世界視訊!工商銀行信用卡怎么辦
- 全球微動態丨龍湖天著搶跑小陽春!新品劇透來襲!240萬起入住主城!
- 中環裝備:公司公眾號為“中節能環保裝備股份有限公司”
- 全球簡訊:量化投資正當時,博時ESG量化選股混合3月16日上線發售
- 全球今頭條!佳源服務早盤漲超7% 現總市值2.57億港元
- 里昂指積極擴充土儲或有助越秀地產維持其業務的長期發展
- 天天觀熱點:興蓉環境:山東東營項目收購工作正在有序推進,后續進展可關注公司相關公告
- 天健集團:公司無法回答與公司無關的事項
- 全球頭條:新能源車使用環境持續優化,充電樁建設繼續提速
- 【全球快播報】2月70城房價出爐!55城新房價格環比上漲
- 全球微頭條丨2022年中國銀行首套房貸利率,有以下三點利率詳情
- 資訊:2022年12月08日全國八角報價分析
- 環球即時:銀行上班時間
- 大學生理財建議
- 用戶故事:慶幸向錢小樂借款 讓我度過資金周轉的難關
- 每日報道:工商銀行信用卡怎么辦理
- 環球熱訊:ipo重啟是什么意思
- 天天視點!網絡視頻會議系統是什么?網絡視頻會議系統有哪些功能?
- 訂單退改難、網紅地虛假宣傳、服務價格虛高……盤點旅游消費那些“坑”
- 好看的穿越到異界的小說有哪些?好看的穿越到異界的小說大全?
- 焦點熱議:哪種手機瀏覽器最好用?推薦幾種好用的手機瀏覽器
- 要聞:統計局:一二三線城市商品住宅銷售價格環比總體上漲
- 焦點觀察:帶著軍火庫去抗日的小說有哪些?推薦幾部帶著軍火庫去抗日的小說
- 環球今日訊!中國新歌聲第二季總冠軍是誰?還有哪些榮譽?
- 全球最新:女明星們的絕美街拍系穿搭有哪些?女明星街拍穿搭圖片大全?
- 【熱聞】國家應該怎樣擴大就業?擴大就業的策略有哪些?
- 視焦點訊!蘇州車管所地址在哪里?主要辦理的業務項目有哪些?
- 環球今日報丨正常餐桌尺寸是多少?購買餐桌參考有哪些?
- 環球快看:南京高科:成功發行2.5億元超短期融資券
- 關注:黃油是什么油做的?黃油有什么營養?
- 3月16日匯市觀潮:歐元、英鎊和日元技術分析
- 【環球快播報】黃金市場分析:若意外失守55日均線,則削弱后市看漲信號
- 熱點聚焦:中信建投期貨3月16日早間交易策略
- 速看:2月55城新建商品住宅售價環比上漲,業內:市場觸底復蘇的態勢已表現非常明顯
- 環球熱點評!萬通發展:擬對金通港提供財務資助1285.904萬元實施展期
- 世界訊息:三六零:公司計劃近期推出一系列類GPT的應用產品
- 天天快看點丨黃金交易提醒:瑞士信貸推升避險,央行加息預期降溫,多頭或繼續高歌猛進
- 統計局:一線城市商品住宅銷售價格同比上漲、二三線城市降幅收窄
- 每日速看!好想你:公司在巴州地區有紅棗種植基地
- 寶新能源:公司一直關注數字化辦公等信息技術對經營管理的推動作用,公司會根據實際需要采用合適的技術工具
- 房企銷售回暖 關注基本面兌現持續性
- 熱點!益生股份:公司商品代白羽肉雞苗的訂單已排到6月份
- 觀速訊丨銀行類型有哪些
- 社保與QFII最新持倉出爐 長線資金投資軌跡浮現
- 世界今頭條!dr股票是什么意思啊,股票除權除息
- 天天快播:高空項目安全帶“不安全”,景區游客墜橋事故連發
- 【播資訊】微信余額寶在哪里,余額寶不是微信的
- 量子通信三大龍頭股 量子通信的三大龍頭股
- 全球化的利弊
- 環球快報:酒店業“再出發”,先別急著“漲房價”
- 每日精選:辣椒能施鉀肥嗎?
- 百事通!38萬人圍觀,91.05億成交!泛海控股回應“民生證券股權拍賣”:有助于化解公司當前債務問題
- 3·15調查| 想要什么尺寸都能定制,樣板間展示效果靠“非正常”家居?
- 3·15商場消費調研案例| 北京通州萬達廣場:從零售業態轉變為體驗業態,“對全年經營業績充滿信心”
- 國家統計局最新的房地產數據,說明了什么問題?
- 3·15商場消費調研| 最受歡迎TOP5商場出爐,逛街最佳搭檔竟不是閨蜜,大家更喜歡“不費腦子的快樂”