尊龙凯时人生就是åš

14may18_XXXXXL56endian 是什么ï¼Ÿå¯„ä¹‰åˆ¤æ–­ä¸Žæ¸…é™æŽ’æŸ¥è¦é¢†

14may18_XXXXXL56endian ä¸å¯ä»…å‡­å­—ç¬¦ä¸²è‡ªå·±è¢«ç¡®è®¤æˆæŸä¸ªæ ‡å‡†æ‰‹è‰ºåè¯ã€è½¯ä»¶å称或果真åè®®ã€‚è¿™ä¸ªç»„åˆæ›´åƒæ–‡ä»¶åã€æ—¥å¿—æ ‡è¯†ã€æµ‹è¯•æ•°æ®ã€å†…部å˜é‡ ,或者由日期ã€å ä½ç¬¦ã€ç¼–å·ä¸Žå­—èŠ‚åºæé†’æ‹¼æŽ¥è€Œæˆçš„æ ‡è®°;其中真正有明确手艺寄义的部分 ,通常是末尾的 endian。

若是你是在文件ã€ä»£ç ã€æŽ¥å£è¿”回值或报错信æ¯ä¸­çœ‹åˆ°è¿™ä¸²å†…容 ,先ä¸è¦æŠŠå®ƒå½“æˆâ€œç§‘技看法â€ç›´æŽ¥æœç´¢ç»“论。需è¦è¿žç³»æ³›èµ·ä½ç½®ã€å®Œæ•´ä¸Šä¸‹æ–‡ã€æ•°æ®ç±»åž‹å’Œå¤©ç”Ÿç¨‹åºåˆ¤æ–­。å•独看到一串字符时 ,最å¯é çš„谜底是:它具有å¯å‰–æžçš„命å线索 ï¼Œä½†æ²¡æœ‰è¶³å¤Ÿè¯æ®è¯å®žå”¯ä¸€å¯„义。

先拆解 14may18_XXXXXL56endian 的字符结构

14may18_XXXXXL56endian 的下划线通ï¼Ÿæ¢¢å…æ¸¸ä¾„瓮牙敕 ,但脱离åŽçš„æ¯ä¸€æ®µä»ç„¶åªèƒ½ä½œä¸ºçº¿ç´¢ ,ä¸å¯ç›´æŽ¥çœ‹æˆç•Œè¯´。字符串å¯èƒ½æ˜¯äººå·¥å‘½å ,也å¯èƒ½ç”±å‰§æœ¬å‡­è¯ç‰¢é æ¨¡æ¿è‡ªåŠ¨å¤©ç”Ÿ。

字符串片断与å¯éªŒè¯å¯„义
片断 å¯èƒ½ä½“现 ä¸å¯ç›´æŽ¥è¯å®ž å»ºè®®éªŒè¯æ–¹æ³•
14may18 æ—¥æœŸã€æ‰¹æ¬¡ã€ç‰ˆæœ¬æˆ–æ ·æœ¬ç¼–å· çº·æ­§å®šå°±æ˜¯ 2018 å¹´ 5 月 14 æ—¥ 审查åŒç›®å½•文件和天生时间
XXXXX 脱æ•内容ã€å ä½ç¬¦ã€éšæœºå­—ç¬¦æˆ–é¡¹ç›®ç¼©å†™ çº·æ­§å®šä¸Žå°ºç æˆ–éšç§ä¿¡æ¯æœ‰å…³ 比照原始命å规则或设置文件
L56 长度ã€ç‰ˆæœ¬ã€çº¿è·¯ã€æ ·æœ¬æˆ–è£…å¤‡ç¼–å· çº·æ­§å®šä½“çŽ°æ•°å­— 56 的牢é å•ä½ æ£€æŸ¥å­—æ®µè¯´æ˜Žå’ŒåŒç±»çºªå½•
endian 字节åºã€æ•°æ®å‰–æžæ–¹æ³•或测试标签 çº·æ­§å®šä»£è¡¨æ–‡ä»¶å·²ç»æŽ¥çº³æŸä¸€ç§å­—èŠ‚åº å®¡æŸ¥äºŒè¿›åˆ¶ç»“æž„ã€ç±»åž‹å£°æ˜Žå’Œè¯»å–代ç 

endian 体现什么 ,为什么会泛起在标识中

endian 在盘算机领域通常指多字节数æ®åœ¨å†…存或文件中的字节排列顺åº。常è§å½¢å¼åŒ…括大端åºå’Œå°ç«¯åºã€‚å¤§ç«¯åºæŠŠé«˜ä½å­—节放在å‰é¢ ,å°ç«¯åºæŠŠä½Žä½å­—节放在å‰é¢;字节åºåªå½±å“多字节数值的诠释 ,ä¸ä¼šæ”¹å˜å•个字节自己。

例如 ,四个字节按顺åºå†™æˆ 01 02 03 04。若是凭è¯å¤§ç«¯åºè¯»å– ,数值å¯ä»¥è¯ é‡Šä¸º 0x01020304ï¼›è‹¥æ˜¯æŠŠåŒæ ·çš„存储顺åºå‡­è¯å°ç«¯åºè¯ é‡Š ,数值å¯èƒ½é…¿æˆ 0x04030201。因此 ,文件中泛起 endian 相关标签时 ,é‡ç‚¹åº”放在“读å–规则是å¦åŒ¹é…†ï¼Œè€Œä¸æ˜¯æŠŠ endian 看æˆäº§å“åç§°。

å称中泛起 endian 也å¯èƒ½åªæ˜¯æµ‹è¯•用例标签。例如开å‘èŒå‘˜ä¼šç”¨ç±»ä¼¼ sample_big_endianã€sample_little_endian çš„å称区分输入数æ®ã€‚è‹¥åªæœ‰ä¸€ä¸ªä¸å®Œæ•´çš„ endian åŽç¼€ ,ä»ç„¶æ— æ³•判断它指å‘大端åºã€å°ç«¯åº ,照旧æŸä¸ªé¡¹ç›®å†…部的字段å。

在文件åã€æ—¥å¿—和代ç ä¸­åˆ’分怎样判断

文件å中的字符串需è¦è¿žç³»ç›®å½•和扩展å判断

文件åä¸­çš„å­—ç¬¦å‹¾é€šå¸¸æ•ˆåŠ³äºŽäººç±»è¯†åˆ«æˆ–ç¨‹åºæŽ’åº ,文件å自己ä¸å³æ˜¯æ–‡ä»¶åå ‚。审查扩展åã€æ–‡ä»¶å·¨ç»†ã€ä¿®æ”¹æ—¶é—´ã€åŒç›®å½•的相邻文件 ï¼Œä»¥åŠæ˜¯å¦ä¿å­˜æˆç»„命å ,比å•独剖æžå称更有用。

  • ç»Ÿä¸€ç›®å½•ä¸­è‹¥åŒæ—¶æ³›èµ· bigendianã€littleendian ,endian 很å¯èƒ½æ˜¯æ•°æ®æŽ’列方法标签。
  • 统一å‰ç¼€è‹¥åªæ”¹å˜æ—¥æœŸæˆ–ç¼–å· ,数字部分å¯èƒ½æ˜¯æ‰¹æ¬¡ã€æ”¶ç½—时间或版本å·。
  • 若文件å嫿œ‰å¤§å®—éšæœºå­—符 ,字符串å¯èƒ½æ¥è‡ªå¯¼å‡ºç¨‹åºã€ç¼“存系统或暂时文件天生器。
  • 若文件没有扩展å ,ä¸å¯ç”±äºŽåç§°ä¸­å«æœ‰ endian 就断定它是二进制文件。

日志和接å£å­—段中的字符串需è¦çœ‹çˆ†å‘ä½ç½®

日志中的字符勾通常属于请求编å·ã€æ ·æœ¬æ ‡ç­¾ã€ä½¿å‘½å称或过失上下文。审查这串内容å‰åŽçš„字段åç§° ,例如 fileã€encodingã€byte_orderã€record_id ,å¯ä»¥å¿«é€ŸåŒºåˆ†æ–‡ä»¶æ ‡è¯†å’Œæ•°æ®å‰–æžå‚æ•°。

若是接å£è¿”回值把该字符串放在 idã€name 或 path 字段中 ,它更å¯èƒ½åªæ˜¯è¥ä¸šæ ‡è¯†;若是字符串泛起在 formatã€endianness 或剖æžè®¾ç½®å­—段周围 ï¼Œæ‰æœ‰ç†ç”±è¿›ä¸€æ­¥æ£€æŸ¥å­—节åºé€»è¾‘。

æºä»£ç ä¸­çš„字符串需è¦è¿½è¸ªç•Œè¯´å’Œä½¿ç”¨ä½ç½®

æºä»£ç ä¸­çš„字符串常é‡éœ€è¦è¿žç³»èµ‹å€¼ã€è¾ƒé‡å’Œä¼ å‚ä½ç½®åˆ¤æ–­。æœç´¢å®Œæ•´å­—符串的界说处 ï¼Œå†æ£€æŸ¥å®ƒæ˜¯å¦ç”¨äºŽæ–‡ä»¶åæ‹¼æŽ¥ã€æ¡ä»¶åˆ†æ”¯ã€ç¼–ç è½¬æ¢ã€æµ‹è¯•断言或数æ®åº“盘问。

  1. 先确认字符串是常é‡ã€å˜é‡å€¼ã€æµ‹è¯•输入 ,照旧用户æäº¤å†…容。
  2. å†å®¡æŸ¥å­—符串是å¦è¢«æ‹†åˆ† ï¼Œå°¤å…¶å…³æ³¨ä¸‹åˆ’çº¿ã€æ•°å­—å’Œ endian åŽç¼€æ˜¯å¦åˆ’分进入差别字段。
  3. 检查åŽç»­å‡½æ•°æ˜¯å¦æŒªç”¨å­—节转æ¢ã€æ•´æ•°è§£ç ã€ç»“æž„ä½“è¯»å–æˆ–二进制åºåˆ—化。
  4. 最åŽç”¨ä¸€ç»„å·²çŸ¥æ•ˆæžœä¸¾è¡ŒéªŒè¯ ,阻止仅凭å˜é‡å推断程åºè¡Œä¸º。

é‡åˆ°è¿™ä¸²å†…容时的现实排查办法

排查 14may18_XXXXXL56endian æ—¶ ,最有价值的信æ¯ä¸æ˜¯æœç´¢æ•ˆæžœä¸­çš„宣传性诠释 ,而是原始泛起情形ã€‚å‡­è¯æ³‰æºã€ç»“æž„ã€è¡Œä¸ºå’Œæ•ˆæžœå››ä¸ªå±‚é¢ç½‘ç»œè¯æ® ,å¯ä»¥é•Œæ±°è¯¯åˆ¤。

  1. 纪录完整上下文。生涯å‰åŽå„几行日志ã€å®Œæ•´æ–‡ä»¶åã€æ‰©å±•åã€æ‰€åœ¨ç›®å½•å’Œè§¦å‘æ“作 ,ä¸è¦åªå¤åˆ¶è¿™ä¸€æ®µå­—符。
  2. 确认是å¦è¢«æˆªæ–­。界é¢ã€ç»ˆç«¯å’Œæ—¥å¿—系统å¯èƒ½éšè—å‰åŽå­—符 ,也å¯èƒ½ç”¨ X æ›¿æ¢æ•感内容;先确认 XXXXX 是å¦çœŸçš„ä¿å­˜äºŽåŽŸå§‹æ•°æ®ä¸­。
  3. 检查时间åå ‚。14may18 å¯èƒ½æ˜¯æ—¥æœŸ ,也å¯èƒ½æ˜¯åºå·。将它与文件建设时间ã€ä½¿å‘½æ‰§è¡Œæ—¶é—´å’ŒåŒæ‰¹æ¬¡çºªå½•举行比对。
  4. 识别数æ®ç±»åž‹。若是内容æ¥è‡ªäºŒè¿›åˆ¶æ–‡ä»¶ ,先确认文件头ã€å­—æ®µé•¿åº¦å’Œç¼–ç æ–¹æ³• ,å†åˆ¤æ–­ endian;若是内容æ¥è‡ªçº¯æ–‡æœ¬ ,endian å¯èƒ½åªæ˜¯æ ‡ç­¾。
  5. 比照åŒç±»æ ·æœ¬。网络至少两三个相邻纪录 ,视察哪些ä½ç½®ç‰¢é ã€å“ªäº›ä½ç½®è½¬å˜ ,转å˜çºªå¾‹å¾€å¾€æ¯”å•个å称更能说明字段寄义。
  6. 验è¯ç¨‹åºè¾“出。使用已知字节åºå’Œå·²çŸ¥æ•°å€¼ç»“构测试输入 ,较é‡ç¨‹åºå‰–æžæ•ˆæžœ ,ä¸å¯æŠŠå‘½å规则当æˆçŽ°å®žè¿è¡Œè§„则。

哪些判断方法容易爆å‘误导

仅凭è¦å®³è¯é想无法è¯å®žè¯¥å­—符串属于æŸä¸ªäº§å“ã€è¯¯å·®ã€å议或加密算法。日期样å¼ã€å­—æ¯æ•°ç›®å’Œæ•°å­—组åˆéƒ½å¯èƒ½åªæ˜¯å†…部命å约定 ,果真æœç´¢ä¸­æ³›èµ·ç›¸ä¼¼æ–‡æœ¬ ,也ä¸ä»£è¡¨æ³‰æºç›¸åŒ。

把 XXXXX 自动诠释æˆéšç§é®æŒ¡ã€æŠŠ L56 自动诠释æˆå°ºç æˆ–é•¿åº¦ã€æŠŠ 14may18 自动诠释æˆè¯¦ç»†æ—¥æœŸ ,都会造æˆè¿‡æ—©å®šè®ºã€‚å‡†ç¡®åšæ³•是把这些诠释列为候选å‡è®¾ ,并为æ¯ä¸ªå‡è®¾å¯»æ‰¾å¯å¤æ ¸è¯æ®。

若是字符串æ¥è‡ªç”Ÿç–下载文件ã€å‰§æœ¬ã€é‚®ä»¶é™„件或系统告警 ,清é™å±å®³åˆ¤æ–­åº”优先于语义判断。ä¸è¦ç”±äºŽå称看起æ¥åƒæµ‹è¯•样本就直接执行文件;先确认泉æºã€æ£€æŸ¥æ‰©å±•å与现实文件类型 ,并在隔离情形中剖æž。

怎样写出准确的æœç´¢é—®é¢˜å’Œæé—®ä¿¡æ¯

关于 14may18_XXXXXL56endian çš„æé—®è‹¥æ˜¯åªæœ‰ä¸€ä¸²å­—符 ,通常无法获得精准谜底。有用问题应增补“在那里看到ã€å±žäºŽä»€ä¹ˆæ–‡ä»¶ã€å®Œæ•´ä¸Šä¸‹æ–‡æ˜¯ä»€ä¹ˆã€æ‰§è¡Œäº†ä»€ä¹ˆæ“ä½œã€æœŸæœ›èŽ·å¾—ä»€ä¹ˆæ•ˆæžœâ€ç­‰ä¿¡æ¯。

若是页é¢é—®é¢˜å†™æˆâ€œæŽ¢ç´¢ç§‘æŠ€å‰æ²¿â€”—14may18XXXXXL56endian的未æ¥ä¹‹å…‰â€ ,问题虽然具有宣传色彩 ï¼Œå´æ²¡æœ‰è¯´æ˜Žå­—符串的泉æºã€æ•°æ®ç»“构或排查è¦é¢†。手艺内容应明确区分已确认事实ã€åˆç†æŽ¨æµ‹å’Œä»å¾…验è¯çš„部分 ï¼Œé˜»æ­¢æŠŠéšæœºæ ‡è¯†åŒ…装æˆä¸ä¿å­˜çš„剿²¿æ‰‹è‰º。

更准确的问题å¯ä»¥å›´ç»•“字符串寄义剖æžâ€â€œendian 字节åºåˆ¤æ–­â€â€œæ–‡ä»¶åå­—æ®µæŽ’æŸ¥â€æ¥ç»„织;正文则应æä¾›æ ·æœ¬ä½ç½®ã€éªŒè¯åŠžæ³•å’Œåˆ¤æ–­ç•Œçº¿。这样æœç´¢è€…纵然没有相åŒä¸Šä¸‹æ–‡ ,也能凭è¯è¦é¢†è‡ªè¡Œç¡®è®¤æ•ˆæžœ。

å…责声明:本内容æ¥è‡ªè…¾è®¯å¹³å°åˆ›ä½œè€… ,ä¸ä»£è¡¨è…¾è®¯æ–°é—»æˆ–腾讯网的看法和æ€åº¦。

相关推è

热门应用推è

腾讯新闻·电脑版
全网热门早知é“

精选视频

éŸ©å›½ç”Ÿæ„æ‰€å°±SK海力士股价上涨宣布 “投资审慎†æé†’

作者其他文章

?
顶部
网站地图