|
|
Publicado em 02/01/2015 20:54:24
|
|
|
|

Este post foi editado pela última vez por Delver_Si em 2015-1-2 às 22:21
ps: Todos chamam pacotes Apache Commons [mw_shl_code=java,true]segurança de pacotes; importar org.apache.commons.codec.binary.Base64; importar org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ classe pública EncodeAndDecode { /** * Criptografia MD5 * @param str * @return */ public static String Md5encode(String str) { return DigestUtils.md5Hex(str); }
/** * Criptografia Base64 * @param str * @return */ estática pública String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); retorne nova Corda(b); } /** * Descriptografia Base64 * @param str * @return */ estática pública String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); retorne nova Corda(b); }
/** * Gerar SHA1 */ estática pública SHA1encode(String str) { return DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]segurança de pacotes;
importar java.io.ByteArrayOutputStream;
importação org.apache.commons.exec.CommandLine; importar org.apache.commons.exec.DefaultExecutor; importar org.apache.commons.exec.PumpStreamHandler;
classe pública Exec { /** * Executar comandos do sistema * @param comando * @return */ String static public exec(String command) {
try { ByteArrayOutputStream outputStream = novo ByteArrayOutputStream();
ByteArrayOutputStream erroStream = novo ByteArrayOutputStream();
Linha de comandos = CommandLine.parse(comando);
DefaultExecutor exec = novo DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = novo PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(linha de comando);
String out = outputStream.toString("gbk");
Erro de string = errorStream.toString("gbk");
retorno de saída+erro;
} captura (Exceção e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]teste de pacote; Segurança de importação. Codificar e Decodificar; Segurança de importação. Executivo;
classe pública 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]
Anexo :commons-codec-1.10.jar (Kits de ferramentas usados em projetos Commons para lidar com métodos comuns de codificação como DES, SHA1, MD5, Base64, URL, Soundx, etc.) commons-exec-1.3.jar( Apache Commons Exec é um projeto Java no Apache que fornece alguns métodos comuns para executar processos externos)
|
-
1.png
(181.13 KB, Número de downloads: 379)
-
-
coder exec.rar
267,93 KB, Tempos de download: 0, Pontos de download: -1 prestígio, -1 contribuição
Preço de Venda:2 MB [Gravação]
[compra]
Anterior:Backdoor JSP manuscritoPróximo:Tor Browser – Um navegador que permite navegar na web anonimamente
|