|
|
Publicado en 2/1/2015 20:54:24
|
|
|
|

Esta publicación fue editada por última vez por Delver_Si el 2-1-2015 a las 22:21
ps: Todos llaman paquetes Apache Commons [mw_shl_code=java,true]seguridad de paquetes; importar org.apache.commons.codec.binary.Base64; importar org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ clase pública EncodeAndDecode { /** * Cifrado MD5 * @param fuerza * @return */ Public static String Md5encode(String str) { return DigestUtils.md5Hex(str); }
/** * Cifrado Base64 * @param fuerza * @return */ public static String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); devolver nueva Cuerda(b); } /** * Descifrado Base64 * @param fuerza * @return */ estática pública String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); devolver nueva Cuerda(b); }
/** * Generar SHA1 */ public static String SHA1encode(String str) { return DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]seguridad de paquetes;
importar java.io.ByteArrayOutputStream;
importar org.apache.commons.exec.CommandLine; importar org.apache.commons.exec.DefaultExecutor; importación org.apache.commons.exec.PumpStreamHandler;
clase pública Exec { /** * Ejecutar comandos del sistema * @param orden * @return */ String static public exec(comando String) {
try { ByteArrayOutputStream outputStream = nuevo ByteArrayOutputStream();
ByteArrayOutputStream errorStream = nuevo ByteArrayOutputStream();
Línea de comandos = LíneaComandas.parse(comando);
DefaultExecutor exec = nuevo DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = nuevo PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(línea de comandos);
String out = outputStream.toString("gbk");
Error de cadena = errorStream.toString("gbk");
return out+error;
} catch (Excepción e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]package test; Seguridad de importación. Codificar y Decodificar; Seguridad de importación. Ejecutivo;
Clase pública Test { empty estático público 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]
Anexo :commons-codec-1.10.jar (Kits de herramientas utilizados en proyectos Commons para manejar métodos de codificación comunes como DES, SHA1, MD5, Base64, URL, Soundx, etc.) commons-exec-1.3.jar( Apache Commons Exec es un proyecto Java en Apache que proporciona algunos métodos comunes para ejecutar procesos externos)
|
-
1.png
(181.13 KB, Número de descargas: 379)
-
-
coder exec.rar
267,93 KB, Tiempos de descarga: 0, Puntos de descarga: -1 de prestigio, -1 de contribución
Precio de venda:2 MB [Grabación]
[compra]
Anterior:Puerta trasera JSP manuscritaPróximo:Tor Browser – Un navegador que te permite navegar por la web de forma anónima
|