C# İle Crypter Yazilirmi?
-
crypterin stub dosyasına kod enejte ediyorduk adam serverını cryptlayıp atıyordu millete hem onun serverı hemde bizimki calısıyodu :D hahaha ne günlerdi be
Bence c# tan tam randuman alamazsın hazır yazılmıs crypterleri nası tanınmaz yapabilirsin onu araştır
bide virüs açılmadan tanınmaz olup açılınca tanınanlar var runtime crypter yapmak mesele :D
-
Pm attım hocam.
-
Dostum aslinda birseyler yaptim ama stub olayinda takiliyorum.
stub söyle bir islem yapacak, calistiginda kendini byte byte okuyacak.bir degiskene atayacak.
bu okunan byte icinde bir kelime aratacagim, o kelimeden sonraki kismi disariya exe. olarak kopyalayacagim.
byte dizi icinde arama isini beceremedim bir türlü.
yani elimde byte türünde array var
byte[] code;
bu code icinde bir stringi aramam gerek örnegin string aranacak ="TEST";
simdi code array icinde aranacak stringi nasil arayabilirim? ve o stringden sonraki tüm byte kismi dosya sonuna kadar nasil alabilirim?
Sub dosyasini File.ReadAllText olarak okuyup icindeki TEST yazisini bulup oradan dosya sonuna kadar olan kismi alip byte cevirip exe olusturdugumda yeni olusan exe calismiyor.
karsilasma yaptigimda bazi karekterlerin degistigini görü<orum mesela ÿÿ karekterleri ?? haline dönüsüyor.O nedenle byte olarak okuyup byte olarak kaydetmem lazim.
byte olarak okudugm veri icinde TESt yazsini nasil arayabilirim?
-
Kanakan bunu yazdı
Dostum aslinda birseyler yaptim ama stub olayinda takiliyorum.
stub söyle bir islem yapacak, calistiginda kendini byte byte okuyacak.bir degiskene atayacak.
bu okunan byte icinde bir kelime aratacagim, o kelimeden sonraki kismi disariya exe. olarak kopyalayacagim.
byte dizi icinde arama isini beceremedim bir türlü.
yani elimde byte türünde array var
byte[] code;
bu code icinde bir stringi aramam gerek örnegin string aranacak ="TEST";
simdi code array icinde aranacak stringi nasil arayabilirim? ve o stringden sonraki tüm byte kismi dosya sonuna kadar nasil alabilirim?
Sub dosyasini File.ReadAllText olarak okuyup icindeki TEST yazisini bulup oradan dosya sonuna kadar olan kismi alip byte cevirip exe olusturdugumda yeni olusan exe calismiyor.
karsilasma yaptigimda bazi karekterlerin degistigini görü
byte olarak okudugm veri icinde TESt yazsini nasil arayabilirim?
Örneğin:
/*
* Created by SharpDevelop.
* User: YeniHarman
* Date: 21.05.2016
* Time: 21:15
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
using System;
using System.Text;
namespace SearchByte
{
class Program
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
// TODO: Implement Functionality Here
string iğne = "TEST";
string samanlık = "BU_BIR_TEST_TEST_STRING";
int son = -1;
do
{
son = FindIndex(Encoding.UTF8.GetBytes(samanlık),
Encoding.UTF8.GetBytes(iğne), son+1);
Console.WriteLine(son);
}while(son != -1);
Console.Write("Press any key to continue . . . ");
Console.ReadKey(true);
}
static int FindIndex(byte[] source, byte[] search, int start)
{
if(source.Length == 0 || search.Length == 0 ||
source == null || search == null || search.Length > source.Length) return -1;
for (int i = start; i < source.Length; i++)
{
int toplam = 0;
for (int i2 = 0; i2 < search.Length; i2++)
{
if (source[i] == search[i2])
{
toplam++;
if (i++ > source.Length - 2) break;
}
else break;
}
if (toplam == search.Length) return i - search.Length;
}
return -1;
}
}
} -
Yazılır. Php yada javascriptte de yazabilirsin. İşini zorlaştırırsın ama.
-