|
|
Paskelbta 2015-01-02 20:54:24
|
|
|
|

Šį pranešimą paskutinį kartą redagavo Delver_Si 2015-1-2 22:21
ps: Jie visi vadina apache Commons paketus [mw_shl_code=java,true]paketo sauga; importuoti org.apache.commons.codec.binary.Base64; importuoti org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ viešoji klasė EncodeAndDecode { /** * MD5 šifravimas * @param str * @return */ public static String Md5encode(String str) { grąžinti DigestUtils.md5Hex(str); }
/** * Base64 šifravimas * @param str * @return */ public static String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); grąžinti naują eilutę(b); } /** * Base64 iššifravimas * @param str * @return */ public static String Base64decode(String str) { baitas[] b = Base64.decodeBase64(str.getBytes()); grąžinti naują eilutę(b); }
/** * Generuoti SHA1 */ public static String SHA1encode(String str) { grąžinti DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]paketo sauga;
importuoti java.io.ByteArrayOutputStream;
importuoti org.apache.commons.exec.CommandLine; importuoti org.apache.commons.exec.DefaultExecutor; importuoti org.apache.commons.exec.PumpStreamHandler;
viešoji klasė Exec { /** * Vykdyti sistemos komandas * @param komanda * @return */ public static String exec(String command) {
pabandykite { ByteArrayOutputStream outputStream = naujas ByteArrayOutputStream();
ByteArrayOutputStream errorStream = naujas ByteArrayOutputStream();
Komandų eilutės komandinė eilutė = CommandLine.parse(komanda);
DefaultExecutor exec = naujas DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = naujas PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(komandinė eilutė);
String out = outputStream.toString("gbk");
Eilutės klaida = errorStream.toString("gbk");
grįžti + klaida;
} laimikis (e išimtis) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]paketo testas; importo saugumas. EncodeAndDecode; importo saugumas. Vykdytojas;
viešosios klasės testas { public static void main(String[] args) { System.out.println(EncodeAndDecode.Md5encode("whsvse.com")); System.out.println(EncodeAndDecode.Base64encode("whsvse.com")); System.out.println(EncodeAndDecode.Base64decode("d2hzdnNlLmNvbQ=="));
String str = Exec.exec("ping baidu.com"); System.out.println(str); }
} [/mw_shl_code]
:commons-codec-1.10.jar priedas (Įrankių rinkiniai, naudojami Commons projektuose, siekiant tvarkyti įprastus kodavimo metodus, tokius kaip DES, SHA1, MD5, Base64, URL, Soundx ir kt.) commons-exec-1.3.jar ( "Apache Commons Exec" yra "Apache" "Java" projektas, kuriame pateikiami keli įprasti išorinių procesų vykdymo metodai)
|
-
1.png
(181.13 KB, Atsisiuntimų skaičius: 379)
-
-
coder exec.rar
267.93 KB, Parsisiųsti kartus: 0, Atsisiuntimo taškai: -1 prestižas, -1 indėlis
Pardavimo kaina:2 MB [Įrašymas]
[pirkti]
Ankstesnis:ranka rašytos JSP užpakalinės durysKitą:Tor naršyklė – naršyklė, leidžianti anonimiškai naršyti internete
|