Java Coder Kim Var?
-
Amd-x Sercan var benım tanıdıgım
-
Runtime.getRuntime().exec("cmd /c \"%WINDIR%\\NOTEPAD.EXE\"");
-
@nessaj
\" derdime deva oldu sağolasın hocam
Peki, ne olarak arama yapmam gerek java nın diger replacement lerine ulasmak icin
edit: tum yardımcı olmaya calısan muritlere tesekkur, sonsuz saygı sevgiler..
-
Limitless bunu yazdı:
-----------------------------@nessaj
\" derdime deva oldu sağolasın hocam
Peki, ne olarak arama yapmam gerek java nın diger replacement lerine ulasmak icin
edit: tum yardımcı olmaya calısan muritlere tesekkur, sonsuz saygı sevgiler..
-----------------------------replacement ne yahu? :))
\n
\t
gibi şeyler kaçış karakterleri diye geçiyor eğer yanlış hatırlamıyorsam(terimlerle aram pek iyi değil)
Bu kaçış karakterlerinde \ kullanıldığı için \ işaretini biyerde kullanacağın zaman yanına bitane daha koyman gerekiyor :)
@zamazingo: sercan networkçü değilmiydi ya?
-
Yeni bir istegim var arkadaslar bu kadar çok yardımseveri bir arada gormusken hemen sormak istiyorum :))
Runtime.getRuntime().exec("cmd /c notepad.exe");
Burdaki stringi rc4,xor veya benzeri hatta varsa javanın kendi encrypt functionuda olabilir şifrelemek istiyorum.
yeterki bir anahtar kullanarak şifrelesin cunku her seferinde farklı anahtarlar kullanıp farklı çıktılar almam gerek.
wasd bunu yazdı:
-----------------------------Limitless bunu yazdı:
-----------------------------@nessaj
\" derdime deva oldu sağolasın hocam
Peki, ne olarak arama yapmam gerek java nın diger replacement lerine ulasmak icin
edit: tum yardımcı olmaya calısan muritlere tesekkur, sonsuz saygı sevgiler..
-----------------------------replacement ne yahu? :))
\n
\t
gibi şeyler kaçış karakterleri diye geçiyor eğer yanlış hatırlamıyorsam(terimlerle aram pek iyi değil)
Bu kaçış karakterlerinde \ kullanıldığı için \ işaretini biyerde kullanacağın zaman yanına bitane daha koyman gerekiyor :)
-----------------------------dilime oyle geldi soyledim hocam sonucta kodlamayla ugrasan anlar diye, sen dedikten sonrada bakayım dedim sozlukten "yerini alan kimse/şey" demekmis attım tutmus np yani (:
-
edit: mesajlari birlestirdim
-
Limitless bunu yazdı:
-----------------------------Yeni bir istegim var arkadaslar bu kadar çok yardımseveri bir arada gormusken hemen sormak istiyorum :))
Runtime.getRuntime().exec("cmd /c notepad.exe");
Burdaki stringi rc4,xor veya benzeri hatta varsa javanın kendi encrypt functionuda olabilir şifrelemek istiyorum.
yeterki bir anahtar kullanarak şifrelesin cunku her seferinde farklı anahtarlar kullanıp farklı çıktılar almam gerek.
-----------------------------
replace olayı var zaten ama replace karakter değişimi,o ayrı konu mesela regexe bak daha iyi anlarsın replacement demene tepkimi :)
Bu cryptlemeyi ud işlemi içinmi kullanacaksın :D javanın kendi şifreleme kütüphaneleri var ama hiç çalışmadım onlarla.
http://docs.oracle.com/javase/6/docs/technotes/guides/security/crypto/CryptoSpec.html
şurda anlatılıyor bişeyler ama işine yararmı bilmem, kolay gelsin :)
-
evet ud icin kullanıcam hocam. verdigin dokuman icin sagol fakat 0 java tecrubesi icin oldukca anlaşılması zor bir dokuman, nasıl import edilir ne nedir ne degildir bilmezken yapabilcegimi sanmıyorum ugrasmak bosuna vakit kaybı olur, cozene kadar günü heba ederim yani anlıcağın. yinede sağol bekleyelim bakalım.
-
anladığm kadarıyla yazılımla aran pek iyi değil ama yapman gerkende basit
xor için ^ operatörünü kullanabilrsin aynı bir toplama işlemini yaparken kullandığın + operatorü gibi
bende javadan pek anlamam aslında syntax hatası yapablrm
String b="beni şifreleyin lan";
StringBuilder s = new StringBuilder();
for(int i = 0; i< b.lenght();++i)
s.Append( b.charAt(i) ^ 'z');
System.out.println(s.toString());
ahanda sana xor,şifreli şeyi tekrar aynı karakterle xorlarsan girdiyi alırsın, bu kod z harfiylen şifreler datayı misal.
bundanda basitini bulamazsın
-
Java sınıfını kullanarak şifreleme çözme fonsiyonları şu şekilde:
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;private byte[] encrypt(String sifrelenecekStr, SecretKey key) throws Exception{
Cipher aesCipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
aesCipher.init(Cipher.ENCRYPT_MODE, key);
byte[] sifrelenecekBytes = sifrelenecekStr.getBytes();
byte[] sifrelenmisByte = aesCipher.doFinal(sifrelenecekBytes);
return sifrelenmisByte;
}
private String decrypt (byte[] sifrelenmisByte,SecretKey key) throws Exception{
Cipher aesCipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
aesCipher.init(Cipher.DECRYPT_MODE, key);
byte[] cozulmusByte = aesCipher.doFinal(sifrelenmisByte);
String cozulmusStr = new String(cozulmusByte);
return cozulmusStr;
}bunları şu şekilde kullanabilirsin
KeyGenerator keygen;
SecretKey key;
byte[] sifreliBytes;
String cozulenStr;
try {
keygen = KeyGenerator.getInstance("AES");
key = keygen.generateKey();
sifreliBytes = encrypt("cmd /c \"%WINDIR%\\NOTEPAD.EXE\"", key); //şifrele
cozulenStr = decrypt(sifreliBytes, key); //çöz
Runtime.getRuntime().exec(cozulenStr);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
