|
|
Publicerad på 2015-01-02 20:54:24
|
|
|
|

Detta inlägg redigerades senast av Delver_Si den 2015-1-2015 22:21
ps: De kallar alla apache för Commons-paket [mw_shl_code=java,true]paketsäkerhet; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ offentlig klass EncodeAndDecode { /** * MD5-kryptering * @param str * @return */ publik statisk Sträng Md5encode(Sträng str) { returnera DigestUtils.md5Hex(str); }
/** * Base64-kryptering * @param str * @return */ publik statisk String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); returnera ny String(b); } /** * Base64-dekryptering * @param str * @return */ public static String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); returnera ny String(b); }
/** * Generera SHA1 */ publik statisk Sträng SHA1encode(Sträng str) { returnera DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]paketsäkerhet;
import java.io.ByteArrayOutputStream;
import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStreamHandler;
public class Exec { /** * Utför systemkommandon * @param kommando * @return */ offentlig statisk String exec(String command) {
try { ByteArrayOutputStream outputStream = ny ByteArrayOutputStream();
ByteArrayOutputStream errorStream = ny ByteArrayOutputStream();
Kommandoradskommandorad = CommandLine.parse(kommando);
DefaultExecutor exec = ny DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = ny PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler (streamHandler);
exec.execute (kommandorad);
String out = outputStream.toString ("gbk");
Strängfel = errorStream.toString("gbk");
returnera ut+fel;
} fångar (Undantag e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]pakettest; Importsäkerhet. Koda och avkoda; Importsäkerhet. Exec;
offentlig klass Test { 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]
Bilaga :commons-codec-1.10.jar (Verktygslådor som används i Commons-projekt för att hantera vanliga kodningsmetoder såsom DES, SHA1, MD5, Base64, URL, Soundx, etc.) commons-exec-1.3.jar( Apache Commons Exec är ett Java-projekt på Apache som tillhandahåller några vanliga metoder för att köra externa processer)
|
-
1.png
(181.13 KB, Antal nedladdningar: 379)
-
-
coder exec.rar
267,93 KB, Nedladdningstider: 0, Nedladdningspoäng: -1 prestige, -1 bidrag
Försäljningspris:2 MB [Inspelning]
[köp]
Föregående:Handskriven JSP-bakdörrNästa:Tor Browser – En webbläsare som låter dig surfa anonymt på webben
|