|
|
Опубликовано 02.01.2015 20:54:24
|
|
|
|

Этот пост был последний раз отредактирован Delver_Si 2015-1-2 22:21
P.S.: Все они называют пакеты Apache Commons [mw_shl_code=java,true]безопасность пакета; import org.apache.commons.codec.binary.Base64; импорт org.apache.commons.codec.digest.DigestUtils;
/** * @author Delver_Si
* */ публичный класс EncodeAndDecode { /** * Шифрование MD5 * @param str * @return */ public static String Md5encode(String str) { return DigestUtils.md5Hex(str); }
/** * Шифрование Base64 * @param str * @return */ public static String Base64encode(String str) { byte[] b = Base64.encodeBase64(str.getBytes(), true); вернуть новую Строку(b); } /** * Расшифровка Base64 * @param str * @return */ public static String Base64decode(String str) { byte[] b = Base64.decodeBase64(str.getBytes()); вернуть новую Строку(b); }
/** * Генерировать SHA1 */ public static String SHA1encode(String str) { return DigestUtils.sha1Hex(str); }
} [/mw_shl_code]
[mw_shl_code=java,true]безопасность пакета;
import java.io.ByteArrayOutputStream;
import org.apache.commons.exec.CommandLine; import org.apache.commons.exec.DefaultExecutor; import org.apache.commons.exec.PumpStreamHandler;
публичный класс Exec { /** * Выполнять системные команды * @param командование * @return */ public static String exec(String command) {
попробовать { ByteArrayOutputStream outputStream = новый ByteArrayOutputStream();
ByteArrayOutputStream errorStream = новый ByteArrayOutputStream();
Командная строка командной строки = CommandLine.parse(command);
DefaultExecutor exec = новый DefaultExecutor();
exec.setExitValues(null);
PumpStreamHandler streamHandler = новый PumpStreamHandler(outputStream,errorStream);
exec.setStreamHandler(streamHandler);
exec.execute(командная строка);
String out = outputStream.toString("gbk");
Ошибка строки = errorStream.toString("gbk");
return out + error;
} catch (Исключение e) { e.printStackTrace(); return e.toString();
}
}
} [/mw_shl_code]
[mw_shl_code=java,true]тест пакета; Импортная безопасность. EncodeAndDecode; Импортная безопасность. Исполнительный директор;
Тест публичного класса { 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 (Наборы инструментов, используемые в проектах Commons для обработки распространённых методов кодирования, таких как DES, SHA1, MD5, Base64, URL, Soundx и др.) commons-exec-1.3.jar( Apache Commons Exec — это проект на Java на Apache, который предлагает некоторые распространённые методы запуска внешних процессов)
|
-
1.png
(181.13 KB, Количество скачиваний: 379)
-
-
coder exec.rar
267,93 КБ, время загрузки: 0, очки скачивания: -1 престиж, -1 вклад
Цена продажи:2 МБ [Запись]
[покупать]
Предыдущий:Рукописный JSP бэкдорСледующий:Tor Browser — браузер, который позволяет анонимно просматривать веб
|