Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 15278|Svar: 2

[JavaSE] Java MD5-kryptering, Base64-kryptering og dekryptering Java udfører systemkommando-kildekode

[Kopier link]
Opslået på 02/01/2015 20.54.24 | | | |
Dette indlæg blev sidst redigeret af Delver_Si den 2-1-2015 kl. 22:21

ps: De kalder alle apache Commons-pakker
[mw_shl_code=java,true]pakkesikkerhed;
import org.apache.commons.codec.binary.Base64;
import org.apache.commons.codec.digest.DigestUtils;

/**
* @author Delver_Si
*
*/
offentlig klasse EncodeAndDecode {
        /**
         * MD5-kryptering
         * @param str
         * @return
         */
        offentlig statisk Streng Md5encode(Streng str) {
                returner DigestUtils.md5Hex(str);
        }
        
        /**
         * Base64-kryptering
         * @param str
         * @return
         */
        offentlig statisk String Base64encode(String str) {
                byte[] b = Base64.encodeBase64(str.getBytes(), true);
                returner ny Streng(b);
        }
        /**
         * Base64-dekryptering
         * @param str
         * @return
         */
        offentlig statisk String Base64decode(String str) {
                byte[] b = Base64.decodeBase64(str.getBytes());
                returner ny Streng(b);
        }
        
        /**
         * Generer SHA1
         */
        offentlig statisk Streng SHA1encode(Streng str) {
                returner DigestUtils.sha1Hex(str);
        }

}
[/mw_shl_code]



[mw_shl_code=java,true]pakkesikkerhed;

import java.io.ByteArrayOutputStream;

import org.apache.commons.exec.CommandLine;
import org.apache.commons.exec.DefaultExecutor;
import org.apache.commons.exec.PumpStreamHandler;


offentlig klasse Exec {
        /**
         * Udfør systemkommandoer
         * @param kommando
         * @return
         */
        offentlig statisk String exec(String kommando) {

        try {
            ByteArrayOutputStream outputStream = ny ByteArrayOutputStream();

            ByteArrayOutputStream errorStream = ny ByteArrayOutputStream();

            Kommandolinjekommandolinje = CommandLine.parse(kommando);

            DefaultExecutor exec = ny DefaultExecutor();

            exec.setExitValues(null);

            PumpStreamHandler streamHandler = ny PumpStreamHandler(outputStream,errorStream);

            exec.setStreamHandler (streamHandler);

            exec.execute (kommandolinje);

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

            Strengfejl = errorStream.toString ("gbk");

            return out+error;

        } catch (Undtagelse e) {
                e.printStackTrace();
            return e.toString();

        }

    }
}
[/mw_shl_code]



[mw_shl_code=Java,True]pakketest;
Importsikkerhed. EncodeAndDecode;
Importsikkerhed. Ledelse;


offentlig klasse 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=="));
               
                Streng str = Exec.exec("ping baidu.com");
                System.out.println(str);
        }
}
[/mw_shl_code]


Bilag :commons-codec-1.10.jar (Værktøjssæt brugt i Commons-projekter til at håndtere almindelige kodningsmetoder som DES, SHA1, MD5, Base64, URL, Soundx osv.
commons-exec-1.3.jar( Apache Commons Exec er et Java-projekt på Apache, der tilbyder nogle almindelige metoder til at køre eksterne processer





1.png (181.13 KB, Antal downloads: 379)

coder exec.rar

267,93 KB, Downloadtider: 0, Downloadpoint: -1 prestige, -1 bidrag

Salgspris:2 MB [Indspilning]  [køb]





Tidligere:Handwritten JSP Backdoor
Næste:Tor Browser – En browser, der giver dig mulighed for at surfe anonymt på nettet
Opslået på 02/01/2015 21.06.45 |
Jeg forstår ikke, hvad billedet betyder. Jeg kan ikke lide Apache, selvom Apaches komponenter er mere kraftfulde
 Udlejer| Opslået på 02/01/2015 21.10.15 |
Admin postet den 2-1-2015 kl. 21:06
Jeg forstår ikke, hvad billedet betyder. Jeg kan ikke lide Apache, selvom Apaches komponenter er mere kraftfulde

MD5-kryptering whsvse.com base64-kryptering og dekryptering, og udfør ping-kommandoen
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com