pub const LOG4J_PATCH: &[u8] = b"PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00META-INF/\x03\x00PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\xbe\x94%\xc7M\x00\x00\x00P\x00\x00\x00\x14\x00\x00\x00META-INF/MANIFEST.MF\xf3M\xcc\xcbLK-.\xd1\rK-*\xce\xcc\xcf\xb3R0\xd43\xe0\xe5\n(J\xcdM\xcc\xcc\xd3u\xceI,.\xb6R\xc8/J\xd7K\xcfI,\xcb\xd7\xcb\xc9O7\xc9\xd2+H,I\xce\xd0KLO\xcd+\xd1\xf3\x01\x898\x82\x98\xbc\\\xbc\\\x00PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00org/\x03\x00PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00org/glavo/\x03\x00PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00org/glavo/log4j/\x03\x00PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x16\x00\x00\x00org/glavo/log4j/patch/\x03\x00PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00org/glavo/log4j/patch/agent/\x03\x00PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\"\x9e\xcf{\xa8\x00\x00\x00\xea\x00\x00\x00.\x00\x00\x00org/glavo/log4j/patch/agent/Log4jAgent$1.class\x8d\x8cA\n\xc20\x10E\xffh5\xb5\n\xf6\x08.D\\\x19\x14/ \xa2 (.<A\x8c!m\t\x894\xd5\xc3\xb9\xf0\x00\x1eJLp\xe1\xd6\x19\xe6\x0f3\xfc\xff^\xef\xc7\x13\xc0\x02}\x06\xc6\xd0#d\'w\xab\xa5\xda\x96F\x11\x86{\xa7\x97\xd5J+\xdb\xcc*q\x17\xe1\xb3\xb1\xd28_Z}PM\xe1.\x0c\x19a\xeaj\xcd\xb5\x11w\xc7M\x0c\xf0\xabhd\xc1E\xcc\xf1\x1fb<\'\x0cv\xd6\xaazm\x84\xf7\xca\x13\xf2H\xe5FX\xcd\x8f\xe7J\xc9\x860\xf9\x0f\x96\x8f@h\xe1[\xed\xd0\x08W\x82N\xd8\t\xbaA\xd30Y\xf0P4\xe4\xe9\x07PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aSF\x82\xf4G\"\x03\x00\x00\xc3\x06\x00\x008\x00\x00\x00org/glavo/log4j/patch/agent/Log4jAgent$Transformer.class\x9dT\xdbR\x13A\x10=\x13\x02\x9b\x84 \x10\x85xW\x045\x89\x92\r\x17Q\x0c\xa2\x04\xb0\n\x8c`\x89J\x95<\xe8\xb0\x99,\x0b\x9b\xdd\xb8\xbb\xa1\xe0S\xf4+\xd0\x07\xb5|\xf0\x03\xfc(\xcb\x9eI\x0c\x17Q\xa3/;3\xbd\xa7O\x9f\xee\xe9\xe9o\xdf\xbf|\x050\x8ay\rz\x0c1\xe4b\xe8D.\x82\x91\x18\x19\xc7\"\x18\x8f\xe0V\x0c\x13\xb8\x1d\x05\xc3\x1d\r\x93\x1a\xeej\xc83tLY\x8e\x15L3\xb4\xa5\xd2/\x18\xc2\xb3nI0t\x17-G,\xd5*\xeb\xc2{\xc6\xd7m\xb2$\x8a\xae\xc1\xed\x17\xdc\xb3\xe4\xb9a\x0c\x07\x1b\x96\xcf\xd0\xf9\xcc\xe3\x8e_v\xbd\x8a\xf0\x18\xe2\x0b\x8e#\xbcY\x9b\xfb\xbe\xa0\x9f\xe3E\xd73u\xd3\xe6\xdb\xaen\xbb\xe6\xf8\xa6^\xe5\x81\xb1\xa1sS8\x81^\x94\x96\x19\xb9\x1d:@B\xba\xa2\xc1\xcf#\xc3\xebTq\x93os\xdd\xe6\x8e\xa9+\xe2\xa2\xcbK\x04;`^\t<\xcb1\xf3G\x81\r\x83/\x8c\x9ag\x05\xbb\xfa\x13\xcf\r\x84\x11X\xae3\xe7V\xb8\xe5\xe4\xd7\n\xe9\xb5\x02\x95\xc1V\x8c\x0c\xc9\xdf\x84\"E\x86<.\xf1\x8a\xaa\xc6/\x91\x19N*@A\xd0\xe9\xa9(\x892\x95\xb0\xc4\xd0\xfb\x8b$\x86\x9e\xea\x11\x19\x0c\x97\xff&\x94.E\xf1\x97-[\x14j\xe5\xb2\x14\x1b\x92\xd2\xfb\x0f\xdf\xccn\xf5\xe7\xed\x9c:\x1ay*3M4]+\x017\xb6\x1e\xf3j\x03\x16\x9b\xdf1DUF\xf25LQ\x9e+\x96\xe9\xf0\xa0\xe6\xd1?\xe3\xff+/\x83\xb5T|\r\xf7\x18\x86S\xad\xb6\xc9H^\xf6ih\'\xc7\x90i\xdd\x87\xd2\\qk\x9e!\x1eZ\xb6\xea\xef\xe6\xcf\xac\xd4\xc8p\xad5\xaa8\xbap\x82A\x97h^\xe5\xc6\x86\x90p\x93\n\xd0p3\\O\x9a\xdc\xadZU_tJVQm5L\xc7q\x1f\x0f\x18\x06\xc93\xab\xe2d\x95CV\xc5\xc9\xaa8\xf5\xbdl\x9ap\xe0\xd5\x84\x86\x998\n\x98\x8dc\x0e\x03\x0c\xa3\xff\xfe\x8e\xa8\xd3\xf6oey}\x93\x8a\xcf\x90\xde7Y\x8eO\x81*\x92@\xdd\x99,\xce!\xf7\xdc\xb1\xd8\x05\xdb\x16&\xb7\xeb.\x84\xe4A\xb3\x85\x18R\xad\xde\xc9!q\xf5&\xa2w(\xde\xd4\xb8Mc\xa3\xef`\xe7\xd5\xa5\xe7\xd3/\x0f\xfb\xec\xfa\x81\xa0\xf1\xd0\xe9\x8b\x80Z\xab*\xbc`\x97\x86[\xea\x8f\xbd\xd9\xb0\xa4\x8f{\xc0\'\x96\xe6W_-.\xcd-\x14\x97\x97\x1f=\x7f\x82\x1c\xe4\x14\xa5\x89F\xa3\xb5\r!y\xf5t\xea\xa6\x93N+\xa3\xb5=\xf3\tm\xefi\x13B\x0f};\x941\x8b^\xfa\xc6\xeb\x00$\xd0G+=S$\x89D:\xbf#t\x07\xad\xc9D\xf8\xe6G\xb4\xbfEw\xa2#\xa1}Fd\xf5\x03\xa2{l\x8f~\x85\x15]\x82V9\xd4\xa3\x18#\xcaq\"\x9aP\xd4\xd3u\xf7\x06\xb5\xdc\x9d\xc6\x19\x15.\x89\xb38G\xf4rw\x1e\x17(\xa0\xdc]\xc4%\xc5\x94\xc4e\x0c\x90\xa4+My\x125H\xa8!\x95!\xeb\xc3U\x15\x9c\x9e\x03\xae\xab\xacR\xa4\xa3\x0b\x99F\xda\x93\xb4\x86\x1ai\x87\x8eO\xbb\xbf\x0ehjk\xc7\r\xdcTn\xc3\n\x9f\xc5)\x95Y\x88jK#\x93\xf4\xa6%\xac\'\xf2\x03PK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aSt#9\x03\x83\x04\x00\x00\x92\x08\x00\x00,\x00\x00\x00org/glavo/log4j/patch/agent/Log4jAgent.class\x8dUkS#E\x14=\x1d\x02\x13Bx\x85\xe7\x82\xbb\x8b.\xae!\x0b\x89\xe0\xba\xae\x0b\x02\xe1\xb1\x0b!\x04$\xe1%*\x0e\xc9\x10\x06\x86\x99\xd4d\xb2\x8f\x1fc\xf9\x17\xb4\xac\x82U,\xf9\xa6U\xfe&J<\xdda!\x94h\x91Tzn\xdf\xb9\xf7\xf69\xa7ow\xfe\xfa\xfb\xd7\xdf\x01\x8c\xe00\x88.Lh\x98\x0c \x11\xc4\x14\xa65\xcc\x040\x1bD-\x9e\x07\xf1\x02s\xd2\x9a\x90\xd6\xbc\x1c\x92\x1a\x164\xa4\x82h\xc4b\x00\xe9\x00\x96\x82X\xc6\x97\x1aV\x82\x08#\xd3\x80,V\x83\xf0a\xad\x9e\xc3\xba\x86\r\r\x9b\x02\xa1y\xdb6\xdciK/\x95\x8c\x92@C\xd6\xd5\xed\xd2\xae\xe3\x1e\x1a\xae@k6\xb1\xf2b6\xbb=\x9dJd2\xdb\xe9\xc4\xe2\xac@8\xb5\xaf\xbf\xd4\xe3\x96n\x17\xe2\x19\xcf5\xed\xc2\xa8@\xe3\xb4c\x97<\xdd\xf6\xd6t\xabl\x04\xf0\x95@Szv};\x99\x9e\x99O---\xac.\x0b\xf8\xb6\xa6\x04\xea\xc6L\xdb\xf4\xc6\x05j\"\x03k\x02\xfei\'o\x084\xa7L\xdbH\x97\x0fw\x0c7\xab\xefX\x86\\\xc5\xc9\xe9\xd6\x9a\xee\x9ar~\xe1\xf4{{&1FR\x8e[\x88\x17,\xfd\xa5\x13\xb7\x9c\xc2\xe3\xfdxQ\xf7r{q\xbd`\xd8^<%=\ti\x12W\xab\xe5\xe8\xf9\xb4\xf1*i\xe7\xcd\x94\xe3\x1c\x94\x8b\xac\x12\x19\x90H\xea\xc9\xc2\xb4*\x85\xc5<\x01\xb9\x92\x7f\xadi\x17\xcb\x9e@G\x85\xa5\xe9\xc4\xe7\xa5\x83D\r\xfd\x90\x05}\xc6\xeb\xcb\x97J\x82\xd9\xd79\xa3\xe8\x99\x8e-U\xc8xz\xee`Q/*\xbc\x1a\xb64\xf4i\xf8\x9a\xfb\"\xa0\x15]\xe3P7m\x81\xd1\xc8\xbf\x15\xac\xf2\x98\x14\xd2-\x1fJ*\xf3\x97\xa6\xaeV\x90\x8a\xd5+\x96\t\xb7@\xb0~\x19+\xf0\xf0v\xd9\x02\xc1K\xb0L\x0e\x8c\xe5\xac\x8b\xbd\x08f\x9c\xb2\x9b3\x9e\x9b\x96\xda\x8bK\x01c\xb2n\x08\xef\xe3\x03.r;\xcd\x05\xda\xaf\xb4\x8e\xe5d[\xc5vL[\xc37!|\x8bm\x81\xee+\xac\t\xb6\x9c+\xd1\xcc\xba\xae\xc3n\xbbwSf\x9f\xedx}\xbbN\xd9\xceK \xdfQ\xd4\x10\xa2 \xaa\x1d\xe4B\xc8Khm7\xec\x06yTye}\x99Nz\x0f\xc8#\xa6x\xc4\x14\x8f\x98\xe2\x11S<*\xb6\x91g\x1b\xec\xeaV\x89;\xb8\x1bB\x01{\x02#\xb7c\xdf_uz\xe4z\xa6\x86\xfd\x10\x0e`\x85\x10\xc1@\x08\xf7\xd1\'\xd0r\x05lig\xdf\xc8Q\xb3\xc8-\xcb\x0f\x0b\xc4e\xa8^\xd4\x89S\xc6\x16\xd8=\x1799\xc7\x95.)_\xbc\xba\xdf\xdbn\xe8\xe4k\xa2e\xf7\\\xe7U\xe5 T\x89\xa6\xae\x04\xc6\x15\x0co\xc5(\xa9\x06I\x94\xdee\x0f\xdc\xd0\xc3\x03\xffqd:\xaac+\x8cU\'\xf3\x06\xe0\xb1\xf33J\n\x1e\xd9\x9a\x92\xd3\xda\x9c\xe5\x94\x08\xa4\xbb:\xe9\x12\xa0\xca\xab\xd2/\xf3\xa6\xe4\x19\x84\xd3P2\xbce\xd7)\xb2\x9d\xde\x08<\xfd\xff\x03v\x1d\xee\xf5{l\xe8\xb6wK\xff\xb0\xc2\xd2\x7f\x9b\x93\xc7\xbbP\xcf\xe7\xaf]\xac\xb1\xc8\xcdgV\x89.\xcfaU4\x17\xc20\xaf\xec.\xfe)\xf8\xd0\x8d^\xbc\x07\x81\xbbjv\x8fs6\x15m?}<\xa8\x1c\x1fp\x16\xe7S\xf0Y\x1b=\x86\xf8I\x85\xf6s\xacS\xcez|\xc81T\t\xc0C|\xc4gP6h%Y\xac\xa1\x86~@\x17\x0ba_\xb8\xe6\x08\xfe\x85\xe8\x9fh<A\xedf\xb8\xee\x18\xdai\xf4\x88\xb7G\xef\xf7h\x90\xaec\xd4\x9f\xf6\xfe\x16X\x8c\x0e\x1e!\xd8\xfb\xc3\x95s0\x1d\xfd\x03\x1ac\x1b\x86~|\xe6\x7fg\xdf\xf1\x9f.\x9c\xa0q\x93\xc0\x9aN\x89\xda\x87I$\xb9X\x12)\xf5\x04\xe6\xb0NpI\x8e\xf2Y\xa3\x80\xa7\xd1\xc6\xb1\x99\xd1\xad\x90\xfffM\x9cw\xa3\x83*t\x92u\x17\xa1\xdf\xc1\x10z\xf0\x84\xea\x8cS\x95Ij2\xc37s\xb4\x93\xb4\x97igIn\x9d\xd56H_\n\x10\xe5\xeaw\x99\x15\xc5#\x12\x1f\xa2=\xc8H\x1f\xbf\xab\x9c\xc5\x18\xb1A\xa9\xe2\xf8\x98\xd60\x7f\x13\xd0\xce\xd0\xada\xe4\x0c-\xe2\x0c\xed\x1a>9C=\xc7s)6\xfdrx|\xce\x9cZ9\x018\x03\xceY\x0f\xf2\xcd\xa7|\xf1\x04\x9fq*7(\xa3\xa8\x03]\xe1\xe6p\xcb[\xb4\xae?:AxS\x1c\xa3\xed\x17\xb4\xfbp\xb5eMT@b\r\x10e\'\x11J\xe4\x9d\x95T<e\'@Y\x9f\xe3\x19A\x8c^\xf4A\x88\xd1c\x97\xbdp_m4\xe1\xbcE\xc7\xcf\xe8\x94\xa5EU74\xb0\xd8\x17j\xb9q\x8a\x08\x8a+\x9b\x8c\x9f\x96\x80\xb2{\xd0\xf3\x0fPK\x03\x04\n\x00\x00\x08\x08\x00\x8f~\x8aS\xec\xca\x91\xd2&\x01\x00\x00\xb9\x01\x00\x000\x00\x00\x00org/glavo/log4j/patch/agent/JndiLookup.class.bin\x95P\xc1N\xc2@\x10}\x03\x95bE@\x14\xb9\x19\xbc\x81\x07\x1b\x8d7\x88\x17\x90D\xd2\xd4\x03\xa6\x89\xc7\xa5]\xcbb\xed\x92m\xeb\xaf\x91h\xa2w?\xca\xb8\x0b&\x9c\xddI\xde\xcc\xbc\x9d}\xfb2\xdf?\xef\x9f\x00\xae\xd1qPA\xd3\xc6Q\x15-\x07%\x1c\xdb8\xb1\xd1&T\x86\"\x15\xf9-\xa1\xdc\xeb\x07\x04k$#Nhx\"\xe5~\xf1:\xe7\xea\x91\xcd\x13\xcd\xb4<\x19\xb2$`J\x98\xfe\x8f\xb4\xf2\x85\xc8\x08W\x9eT\xb1\xcbV,\\p7\x91q,\xd2\xd8\xe4\x9b\xa5\x1bJe(\xf9R\xac\xdci\x1a\toS\x0e\x08\xceL\x16*\xe4\x13at\x1a\xbb\xab\xcb%{c5\xd8\xa8\x12\xceL\xed&L\xab\xf9r\x94\xb0,\x1b\xf3\xe7\x89,\xd2\xe8N)\xa9\x08\x9d\xa9?\xbe\xefn\xe5\xbb\"\xebF\"3\xc6\"\xf3\xfe\x94\xe0\xfe\xd3\x16\xa1\xb9\xfb\xf1a\xbe\xe4aNh\xf7\xbc\x1d9\xcb\x95\x16\x19\xf4\x03\x9ccOo\xd4\x1c\xd2\xa1\xedj\xdc\xd7\xdd\x10e]\x01\xf5\x8b5\xe8\x03\xa5\xa7Vy\r\xebK3%8\x1a\xcd\xf2\rZ8\xd0\x01\xd4\xb6\xd3:\x1fn\xb4\xea\x9b\xc9\xc6/PK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\t\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xedA\x00\x00\x00\x00META-INF/PK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\xbe\x94%\xc7M\x00\x00\x00P\x00\x00\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81)\x00\x00\x00META-INF/MANIFEST.MFPK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xedA\xa8\x00\x00\x00org/PK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xedA\xcc\x00\x00\x00org/glavo/PK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xedA\xf6\x00\x00\x00org/glavo/log4j/PK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x16\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xedA&\x01\x00\x00org/glavo/log4j/patch/PK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\x00\x00\x00\x00\x02\x00\x00\x00\x00\x00\x00\x00\x1c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\xedA\\\x01\x00\x00org/glavo/log4j/patch/agent/PK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\"\x9e\xcf{\xa8\x00\x00\x00\xea\x00\x00\x00.\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x98\x01\x00\x00org/glavo/log4j/patch/agent/Log4jAgent$1.classPK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aSF\x82\xf4G\"\x03\x00\x00\xc3\x06\x00\x008\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x8c\x02\x00\x00org/glavo/log4j/patch/agent/Log4jAgent$Transformer.classPK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aSt#9\x03\x83\x04\x00\x00\x92\x08\x00\x00,\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\x04\x06\x00\x00org/glavo/log4j/patch/agent/Log4jAgent.classPK\x01\x02\x14\x03\n\x00\x00\x08\x08\x00\x8f~\x8aS\xec\xca\x91\xd2&\x01\x00\x00\xb9\x01\x00\x000\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x81\xd1\n\x00\x00org/glavo/log4j/patch/agent/JndiLookup.class.binPK\x05\x06\x00\x00\x00\x00\x0b\x00\x0b\x00)\x03\x00\x00E\x0c\x00\x00\x00\x00";
Expand description
用于修复 CVE-2021-44228 远程代码执行漏洞
似乎只需要加 -Dlog4j2.formatMsgNoLookups=true
参数到 classpath
之前就可以解决问题了
一般用不到这个