|
|
Geplaatst op 02-01-2015 20:54:24
|
|
|
|

Dit bericht is voor het laatst bewerkt door Delver_Si op 2-1-2015 om 22:21
ps: Ze noemen allemaal apache Commons-pakketten [mw_shl_code=java,true]pakketbeveiliging; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ publieke klasse EncodeAndDecode { /** * MD5-encryptie * @param str * @return */ publieke statische String Md5encode(String str) { return DigestUtils.md5Hex(str); }
/** * Base64-encryptie * @param str * @return */ publieke statische String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); nieuwe String(b) teruggeven; } /** * Base64-decryptie * @param str * @return */ publieke statische String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); nieuwe String(b) teruggeven; }
/** * Genereer SHA1 */ publieke statische String SHA1encode(String str) { return DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]pakketbeveiliging;
import java.io.ByteArrayOutputStream;
import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStreamHandler;
publieke klasse Exec { /** * Voer systeemcommando's uit * @param bevel * @return */ publieke statische String exec(String command) {
try { ByteArrayOutputStream outputStream = nieuwe ByteArrayOutputStream();
ByteArrayOutputStream errorStream = nieuwe ByteArrayOutputStream();
CommandLine-commandoregel = CommandLine.parse(command);
DefaultExecutor exec = nieuwe DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = nieuwe PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler (streamHandler);
exec.execute (commandoregel);
String out = outputStream.toString("gbk");
Stringfout = errorStream.toString("gbk");
return out+error;
} vangen (Uitzondering e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=Java,True]pakkettest; importbeveiliging. codeerenendecoderen; importbeveiliging. Directeur;
publieke klasse Test { publieke statische 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]
Bijlage :commons-codec-1.10.jar (Toolkits die in Commons-projecten worden gebruikt om gangbare coderingsmethoden zoals DES, SHA1, MD5, Base64, URL, Soundx, enzovoort te verwerken.) commons-exec-1.3.jar( Apache Commons Exec is een Java-project op Apache dat enkele veelgebruikte methoden biedt voor het uitvoeren van externe processen)
|
-
1.png
(181.13 KB, Aantal downloads: 379)
-
-
coder exec.rar
267,93 KB, Downloadtijden: 0, Downloadpunten: -1 prestige, -1 bijdrage
Verkoopprijs:2 MB [Opname]
[kopen]
Vorig:Handgeschreven JSP BackdoorVolgend:Tor Browser – Een browser waarmee je anoniem op het web kunt surfen
|