この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 15278|答える: 2

[JavaSE] Java MD5暗号化、Base64暗号化および復号化 Javaはシステムコマンドソースコードを実行します

[リンクをコピー]
掲載地 2015/01/02 20:54:24 | | | |
この投稿は2015年1月2日22時21分にDelver_Siによって最後に編集されました。

追伸:彼らは皆、apacheをCommonsパッケージと呼んでいます
[mw_shl_code=java,true]パッケージセキュリティ;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
public class EncodeAndDecode {
        /**
         * MD5暗号化
         * STR@param
         * @return
         */
        public static String Md5encode(String str) {
                return DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64暗号
         * STR@param
         * @return
         */
        public static String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                新しい文字列(b)を返す;
        }
        /**
         * Base64復号
         * STR@param
         * @return
         */
        public static String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                新しい文字列(b)を返す;
        }
        
        /**
         * SHA1を生成
         */
        public static string SHA1encode(String str) {
                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;


公共クラスエグゼクティブ {
        /**
         * システムコマンドを実行する
         * @paramコマンド
         * @return
         */
        public static String exec(String command) {

        試してみて {
            ByteArrayOutputStream outputStream = new ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = new ByteArrayOutputStream();

            CommandLine commandline = CommandLine.parse(command);

            DefaultExecutor exec = new DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = 新しいPumpStreamHandler(outputStream, errorStream);

            exec.setStreamHandler(streamHandler);

            exec.execute(commandline);

            String out = outputStream.toString("gbk");

            String error = errorStream.toString("gbk");

            リターンアウト+エラー;

        } catch (例外 e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=java,true]package 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=="));
               
                文字列 str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


付属書:commons-codec-1.10.jar(DES、SHA1、MD5、Base64、URL、Soundxなどの一般的なエンコーディング手法を扱うために、コモンズプロジェクトで使用されるツールキット。
commons-exec-1.3.jar( Apache Commons Execは、Apache上のJavaプロジェクトで、外部プロセスを実行するための一般的な手法を提供します





1.png (181.13 KB, ダウンロード数: 379)

coder exec.rar

267.93 KB、ダウンロード時間:0、ダウンロードポイント:-1 名声、-1 貢献

販売価格:2MB [録音]  [買う]





先の:手書きのJSP バックドア
次に:Torブラウザ – 匿名でウェブを閲覧できるブラウザ
掲載地 2015/01/02 21:06:45 |
画像が何を意味するのか分かりません。私はApacheが好きではありませんが、Apacheのコンポーネントはより強力です。
 地主| 掲載地 2015/01/02 21:10:15 |
管理者 2015年1月2日 21:06 投稿
画像が何を意味するのか分かりません。私はApacheが好きではありませんが、Apacheのコンポーネントはより強力です。

MD5暗号化 whsvse.com base64暗号化と復号化を行い、pingコマンドを実行します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com