½ÇÉ«½¨Ä£ÒÕÊõÓë¼¼ÊõʵÏÖµÄì¶Ü½âÎö
ÔÚ¿ª·ÅÊÀ½çÓÎÏ·¡¶ÔÉñ¡·µÄ½ÇÉ«Éè¼ÆÌåϵÖУ¬Ë®ÔªËØÕ¼ÐÇʦĪÄȵÄÒÂÊν¨Ä£ºã¾Ã´¦ÓÚÌÖÂÛ½¹µã¡£¿ª·¢ÍŶÓΪƽºâ½ÇÉ«ÃÀѧÉè¼ÆÓëÓÎÏ·ÆÀ¼¶¹æ·¶£¬½ÓÄÉÁ˶à²ã²¼ÁÏÎïÀíÒýÇæ¼¼ÊõʵÏÖ¶¯Ì¬ÒÂÊÎЧ¹û¡£ÕâÖÖ¼¼ÊõÌØµã¸øµÚÈý·½MODÖÆ×÷£¨Èçxman¹¤¾ß×éµÄÄ£Ðͽâ°ü¹¦Ð§£©ÌṩÁ˸ïпÉÄÜ£¬Í¨¹ýÄæÏò¹¤³ÌÆÆ½âÔʼ½¨Ä£Îļþ£¬ÊµÏÖ"È¥ÄÚÎÞ²¼ÁÏ"µÈÍâ¹Ûµ÷Õû¡£ÈçºÎÀí½âÕâÖÖ¼¼Êõ²Ù×÷ÓëÒÕÊõÔ×÷µÄ³åÍ»£¿ÓÎÏ·¹«Ë¾Í¨³£ÔÚÓû§ÐÒéÖÐÃ÷È·½ûֹģÐÍÎļþÄæÏò¹¤³Ì£¬µ«MODÉçÇøÈÔ´æÔÚÏàÓ¦µÄÆÆ½â½Ì³ÌÁ÷´«¡£
xman¹¤¾ß×é¼¼ÊõÔÀíÓë·çÏÕÔ¤¾¯
×÷ΪÈÈÓÎÓÎÏ·ÂÛ̳ÖÐ¸ßÆµÌá¼°µÄMOD¹¤¾ß£¬xman±¾ÖÊÉÏÊÇͨ¹ýÄÚ´æ×¢Èë¼¼ÊõÈÆ¹ýÓÎÏ·ÎļþУÑé»úÖÆµÄµÚÈýÒªÁìʽ¡£ÆäÊÂÇéÔÀí°üÂÞÈý½×¶Î£ºÀûÓÃHook¼¼Êõ²¶×½Ä£ÐͼÓÔØÖ¸Áͨ¹ý¼«µã×ÅÉ«Æ÷£¨Vertex Shader£©Ð޸ķþ×°Íø¸ñÍØÆË½á¹¹£¬×îÖÕÔÚͼÐÎäÖȾ¹ÜÏßÄ©¶ËÁýÕÖÔʼÌùͼÊý¾Ý¡£ÕâÖÖ¼¼ÊõÊÖ¶ÎËä¾ß´´ÐÂÐÔ£¬µ«´æÔÚÏÔÖøÖ´·¨·çÏÕ¡£¾Ý2023ÄêÃ×¹þÓÎάȨ°¸ÀýÊý¾ÝÏÔʾ£¬Ê¹ÓøÃÀàÐ͹¤¾ßµ¼ÖÂÕ˺ŷâ½ûµÄ±ÈÀý¸ß´ï73%£¬ÇÒ¿ÉÄÜ´¥·¢¡¶ÅÌËã»úÈí¼þÑÚ»¤ÌõÀý¡·µÚ24Ìõ»®¶¨µÄÖ´·¨ÔðÈΡ£
Íæ¼ÒÉçÇø´´×÷½çÏÞÓëµÀµÂ¿¼Á¿
ÔÚÓÎÏ·MOD´´×÷ÎÄ»¯ÖУ¬ÔÉñ½ÇɫģÐ͵Ķþ´Î´´×÷ʼÖÕ´æÔÚÂ×ÀíÕùÒé¡£²¿ÃÅÉçÇøÓû§Ö÷ÕÅ"Ä£Ðͽâ°üÊôÓÚºÏÀíʹÓÃÁìÓò"£¬ÒýÓá¶Öø×÷Ȩ·¨¡·µÚ24ÌõµÄСÎÒ˽¼ÒѧϰÑо¿Ìõ¿î×÷ΪÒÀ¾Ý¡£µ«Ö´·¨ÊµÎñÖУ¬ÓÎÏ·¹«Ë¾ÍùÍùͨ¹ý¼¼Êõ´ëÊ©ÑÚ»¤Ä£ÐÍÎļþ£¬ÉÃ×ÔÆÆ½â¿ÉÄÜ×é³É¶Ô¼¼ÊõÑÚ»¤´ëÊ©µÄ¹æ±Ü¡£ÈÈÓÎÓÎÏ·µÈƽ̨·ºÆðµÄ"ÎÞ²¼ÁÏ"MOD×ÊÔ´ÏÂÔØ£¬ÊµÖÊÒѳ¬³öÒÕÊõ̽ÌÖÁìÓò£¬¿ÉÄÜÉæ¼°Á÷´«Òù»àµç×ÓÐÅÏ¢×ïµÄÈ϶¨³ß¶È¡£ÕâÌáÊ¾Íæ¼ÒÔÚ¼¼Êõʵ¼ùʱÐè½÷É÷ÕÆÎÕ´´×÷³ß¶È¡£
ÓÎÏ·ÒýÇæµ×²ã·À»¤¼¼ÊõÑݽø
Ã×¹þÓμ¼ÊõÍŶÓΪӦ¶ÔÄ£ÐÍÐÞ¸ÄÎÊÌ⣬ÔÚ¡¶ÔÉñ¡·3.0°æ±¾ºóÆôÓÃÁËÐÂÒ»´úDRM£¨Êý×Ö°æÈ¨ÖÎÀí£©·½°¸¡£¸Ã·½°¸°üÂÞÈý¸ö·À»¤²ã¼¶£º¿Í»§¶ËÎļþÍêÕûÐÔУÑé½ÓÄÉSHA-256¹þÏ£Ëã·¨£¬ÊµÊ±äÖȾÊý¾ÝʹÓÃAES-256¼ÓÃÜ´«Ê䣬½ÇÉ«¹Ç÷À¶¯»ÏµÍ³ÕûºÏÁËÎïÀíÓ²¼þÖ¸ÎÆÑéÖ¤¡£½üÆÚ¸üеÄ4.1°æ±¾¸üÒýÈëÁË»úеѧϰ¼ì²âÄ£¿é£¬Äܹ»Í¨Ì«¹ýÎöÍæ¼Ò²Ù×÷ÌØÕ÷ʶ±ðÒì³£MODʹÓÃÐÐΪ¡£ÕâЩ·À»¤´ëʩʹ´«Í³xmanÀ๤¾ßµÄÓÐЧÆÚËõ¶ÌÖÁ72СʱÄÚ£¬ÏÔÖøÌá¸ßÁËÎ¥¹æ³É±¾¡£
ÔÚ½ÇɫģÐÍÕùÒéʼþ´¦Öóͷ£ÖУ¬½¨ÉèÕý¹æ·´À¡ÇþµÀÓÈÎªÖØÒª¡£¡¶ÔÉñ¡·ÔËÓªÍŶÓÔÚ2023Ä꽨ÉèµÄ"½ÇÉ«Íâ¹Û½¨Òéϵͳ"ÒѽÓÊÕÁè¼Ý12ÍòÌõÓÐЧ·´À¡£¬ÆäÖÐ37%Éæ¼°½ÇÉ«·þ×°Éè¼Æ½¨Òé¡£¹Ù·½ÃÀÊõ×ܼàÔÚ¿ª·¢Õß×ù̸»á͸¶£¬Î´À´°æ±¾½«Í¨¹ý"Ðdz¾Ò³÷"ϵͳÌṩ¸ü¶à¿É¿ØµÄÍâ¹Û¶¨Öƹ¦Ð§¡£ÕâÖÖÕýÏò»¥¶¯Ä£Ê½¶Ô±ÈµÚÈý·½Ç¿ÖÆÐ޸쬼ÈÄÜÂú×ãÍæ¼Ò¸öÐÔ»¯ÐèÇó£¬ÓÖÄÜÈ·±£Õ˺ÅÄþ¾²ºÍÓÎÏ·Éú̬¿µ½¡£¬»òÊÇÆÆ½âÎÄ»¯µÄ×îÓÅÌæ´ú·½°¸¡£
´Ó¼¼ÊõÂ×Àíµ½Ö´·¨½çÏÞ£¬ÔÉñĪÄÈÄ£ÐÍÕùÒé·´Ó³³öÊý×Öʱ´úÓû§´´×÷Óë°æÈ¨ÑÚ»¤µÄÉî²ãì¶Ü¡£±¾ÎĽ¨ÒéÍæ¼ÒȺÌåͨ¹ý¹Ù·½ÇþµÀ±í´ïËßÇ󣬿ª·¢ÕßÔòÐèÆ½ºâÒÕÊõ±í´ïÓë¼¼Êõ·À»¤£¬ÅäºÏ¹¹½¨¿ÉÁ¬ÐøÉú³¤µÄÓÎÏ·Éú̬¡£ÈÈÓÎÓÎÏ·ÉçÇøÖеķÇÕý¹æÐÞתҵΪ£¬ÖÕ½«±»¸üÍêÉÆµÄ¸öÐÔ»¯ÏµÍ³ºÍÕýÏò»¥¶¯»úÖÆËùÌæ´ú¡£½ÇÉ«½¨Ä£ÒÕÊõÓë¼¼ÊõʵÏÖµÄì¶Ü½âÎö
ÔÚ¿ª·ÅÊÀ½çÓÎÏ·¡¶ÔÉñ¡·µÄ½ÇÉ«Éè¼ÆÌåϵÖУ¬Ë®ÔªËØÕ¼ÐÇʦĪÄȵÄÒÂÊν¨Ä£ºã¾Ã´¦ÓÚÌÖÂÛ½¹µã¡£¿ª·¢ÍŶÓΪƽºâ½ÇÉ«ÃÀѧÉè¼ÆÓëÓÎÏ·ÆÀ¼¶¹æ·¶£¬½ÓÄÉÁ˶à²ã²¼ÁÏÎïÀíÒýÇæ¼¼ÊõʵÏÖ¶¯Ì¬ÒÂÊÎЧ¹û¡£ÕâÖÖ¼¼ÊõÌØµã¸øµÚÈý·½MODÖÆ×÷£¨Èçxman¹¤¾ß×éµÄÄ£Ðͽâ°ü¹¦Ð§£©ÌṩÁ˸ïпÉÄÜ£¬Í¨¹ýÄæÏò¹¤³ÌÆÆ½âÔʼ½¨Ä£Îļþ£¬ÊµÏÖ"È¥ÄÚÎÞ²¼ÁÏ"µÈÍâ¹Ûµ÷Õû¡£ÈçºÎÀí½âÕâÖÖ¼¼Êõ²Ù×÷ÓëÒÕÊõÔ×÷µÄ³åÍ»£¿ÓÎÏ·¹«Ë¾Í¨³£ÔÚÓû§ÐÒéÖÐÃ÷È·½ûֹģÐÍÎļþÄæÏò¹¤³Ì£¬µ«MODÉçÇøÈÔ´æÔÚÏàÓ¦µÄÆÆ½â½Ì³ÌÁ÷´«¡£
xman¹¤¾ß×é¼¼ÊõÔÀíÓë·çÏÕÔ¤¾¯
×÷ΪÈÈÓÎÓÎÏ·ÂÛ̳ÖÐ¸ßÆµÌá¼°µÄMOD¹¤¾ß£¬xman±¾ÖÊÉÏÊÇͨ¹ýÄÚ´æ×¢Èë¼¼ÊõÈÆ¹ýÓÎÏ·ÎļþУÑé»úÖÆµÄµÚÈýÒªÁìʽ¡£ÆäÊÂÇéÔÀí°üÂÞÈý½×¶Î£ºÀûÓÃHook¼¼Êõ²¶×½Ä£ÐͼÓÔØÖ¸Áͨ¹ý¼«µã×ÅÉ«Æ÷£¨Vertex Shader£©Ð޸ķþ×°Íø¸ñÍØÆË½á¹¹£¬×îÖÕÔÚͼÐÎäÖȾ¹ÜÏßÄ©¶ËÁýÕÖÔʼÌùͼÊý¾Ý¡£ÕâÖÖ¼¼ÊõÊÖ¶ÎËä¾ß´´ÐÂÐÔ£¬µ«´æÔÚÏÔÖøÖ´·¨·çÏÕ¡£¾Ý2023ÄêÃ×¹þÓÎάȨ°¸ÀýÊý¾ÝÏÔʾ£¬Ê¹ÓøÃÀàÐ͹¤¾ßµ¼ÖÂÕ˺ŷâ½ûµÄ±ÈÀý¸ß´ï73%£¬ÇÒ¿ÉÄÜ´¥·¢¡¶ÅÌËã»úÈí¼þÑÚ»¤ÌõÀý¡·µÚ24Ìõ»®¶¨µÄÖ´·¨ÔðÈΡ£
Íæ¼ÒÉçÇø´´×÷½çÏÞÓëµÀµÂ¿¼Á¿
ÔÚÓÎÏ·MOD´´×÷ÎÄ»¯ÖУ¬ÔÉñ½ÇɫģÐ͵Ķþ´Î´´×÷ʼÖÕ´æÔÚÂ×ÀíÕùÒé¡£²¿ÃÅÉçÇøÓû§Ö÷ÕÅ"Ä£Ðͽâ°üÊôÓÚºÏÀíʹÓÃÁìÓò"£¬ÒýÓá¶Öø×÷Ȩ·¨¡·µÚ24ÌõµÄСÎÒ˽¼ÒѧϰÑо¿Ìõ¿î×÷ΪÒÀ¾Ý¡£µ«Ö´·¨ÊµÎñÖУ¬ÓÎÏ·¹«Ë¾ÍùÍùͨ¹ý¼¼Êõ´ëÊ©ÑÚ»¤Ä£ÐÍÎļþ£¬ÉÃ×ÔÆÆ½â¿ÉÄÜ×é³É¶Ô¼¼ÊõÑÚ»¤´ëÊ©µÄ¹æ±Ü¡£ÈÈÓÎÓÎÏ·µÈƽ̨·ºÆðµÄ"ÎÞ²¼ÁÏ"MOD×ÊÔ´ÏÂÔØ£¬ÊµÖÊÒѳ¬³öÒÕÊõ̽ÌÖÁìÓò£¬¿ÉÄÜÉæ¼°Á÷´«Òù»àµç×ÓÐÅÏ¢×ïµÄÈ϶¨³ß¶È¡£ÕâÌáÊ¾Íæ¼ÒÔÚ¼¼Êõʵ¼ùʱÐè½÷É÷ÕÆÎÕ´´×÷³ß¶È¡£
ÓÎÏ·ÒýÇæµ×²ã·À»¤¼¼ÊõÑݽø
Ã×¹þÓμ¼ÊõÍŶÓΪӦ¶ÔÄ£ÐÍÐÞ¸ÄÎÊÌ⣬ÔÚ¡¶ÔÉñ¡·3.0°æ±¾ºóÆôÓÃÁËÐÂÒ»´úDRM£¨Êý×Ö°æÈ¨ÖÎÀí£©·½°¸¡£¸Ã·½°¸°üÂÞÈý¸ö·À»¤²ã¼¶£º¿Í»§¶ËÎļþÍêÕûÐÔУÑé½ÓÄÉSHA-256¹þÏ£Ëã·¨£¬ÊµÊ±äÖȾÊý¾ÝʹÓÃAES-256¼ÓÃÜ´«Ê䣬½ÇÉ«¹Ç÷À¶¯»ÏµÍ³ÕûºÏÁËÎïÀíÓ²¼þÖ¸ÎÆÑéÖ¤¡£½üÆÚ¸üеÄ4.1°æ±¾¸üÒýÈëÁË»úеѧϰ¼ì²âÄ£¿é£¬Äܹ»Í¨Ì«¹ýÎöÍæ¼Ò²Ù×÷ÌØÕ÷ʶ±ðÒì³£MODʹÓÃÐÐΪ¡£ÕâЩ·À»¤´ëʩʹ´«Í³xmanÀ๤¾ßµÄÓÐЧÆÚËõ¶ÌÖÁ72СʱÄÚ£¬ÏÔÖøÌá¸ßÁËÎ¥¹æ³É±¾¡£
ÔÚ½ÇɫģÐÍÕùÒéʼþ´¦Öóͷ£ÖУ¬½¨ÉèÕý¹æ·´À¡ÇþµÀÓÈÎªÖØÒª¡£¡¶ÔÉñ¡·ÔËÓªÍŶÓÔÚ2023Ä꽨ÉèµÄ"½ÇÉ«Íâ¹Û½¨Òéϵͳ"ÒѽÓÊÕÁè¼Ý12ÍòÌõÓÐЧ·´À¡£¬ÆäÖÐ37%Éæ¼°½ÇÉ«·þ×°Éè¼Æ½¨Òé¡£¹Ù·½ÃÀÊõ×ܼàÔÚ¿ª·¢Õß×ù̸»á͸¶£¬Î´À´°æ±¾½«Í¨¹ý"Ðdz¾Ò³÷"ϵͳÌṩ¸ü¶à¿É¿ØµÄÍâ¹Û¶¨Öƹ¦Ð§¡£ÕâÖÖÕýÏò»¥¶¯Ä£Ê½¶Ô±ÈµÚÈý·½Ç¿ÖÆÐ޸쬼ÈÄÜÂú×ãÍæ¼Ò¸öÐÔ»¯ÐèÇó£¬ÓÖÄÜÈ·±£Õ˺ÅÄþ¾²ºÍÓÎÏ·Éú̬¿µ½¡£¬»òÊÇÆÆ½âÎÄ»¯µÄ×îÓÅÌæ´ú·½°¸¡£
´Ó¼¼ÊõÂ×Àíµ½Ö´·¨½çÏÞ£¬ÔÉñĪÄÈÄ£ÐÍÕùÒé·´Ó³³öÊý×Öʱ´úÓû§´´×÷Óë°æÈ¨ÑÚ»¤µÄÉî²ãì¶Ü¡£±¾ÎĽ¨ÒéÍæ¼ÒȺÌåͨ¹ý¹Ù·½ÇþµÀ±í´ïËßÇ󣬿ª·¢ÕßÔòÐèÆ½ºâÒÕÊõ±í´ïÓë¼¼Êõ·À»¤£¬ÅäºÏ¹¹½¨¿ÉÁ¬ÐøÉú³¤µÄÓÎÏ·Éú̬¡£ÈÈÓÎÓÎÏ·ÉçÇøÖеķÇÕý¹æÐÞתҵΪ£¬ÖÕ½«±»¸üÍêÉÆµÄ¸öÐÔ»¯ÏµÍ³ºÍÕýÏò»¥¶¯»úÖÆËùÌæ´ú¡£