THT DUYURU

Visual Basic Öğrenilmesi ve kullanışı kolay olan Visual Basic’in dökümanlarının ve open source projelerin paylaşım alanı.

chat
Seçenekler

Visual Studio ile oluşturulmuş exe şifreleme

Security55 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2015
Mesajlar:
210
Konular:
33
Teşekkür (Etti):
0
Teşekkür (Aldı):
5
Ticaret:
(0) %
30-05-2018 03:09
#1
Arrow
Visual Studio ile oluşturulmuş exe şifreleme
Manuel oluşturduğum key ile, kendi algoritmamı yazıp vb.net, c# ve c++ da yazılan tüm programların kaynak kodlarının okunmasını neredeyse imkansız hale getirecek birşey yaptım.

Çünkü kaynak kodları okumaya yada decrypt etmeye çalıştığında program bunu farkediyor ve kendini imha edip bilgisayardan siliyor.








Programın çalışma mantığı:

Dim F As String
Function Secure(ByVal data As Byte()) As Byte()
Using SA As New System.Security.Cryptography.RijndaelManaged
SA.IV = New Byte() {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7}
S****ey = New Byte() {7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 5, 4, 3, 2, 1}
Return SA.CreateEncryptor.TransformFinalBlock(data, 0, data.Length)
End Using
End Function
Function UnSecure(ByVal data As Byte()) As Byte()
Using SA As New System.Security.Cryptography.RijndaelManaged
SA.IV = New Byte() {1, 2, 3, 4, 5, 6, 7, 8, 9, 1, 2, 3, 4, 5, 6, 7}
S****ey = New Byte() {7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 5, 4, 3, 2, 1}
Return SA.CreateEncryptor.TransformFinalBlock(data, 0, data.Length)
End Using
End Function

Kodların büyük bir kısmına burada yer verdim.
Konu Security55 tarafından (30-05-2018 03:29 Saat 03:29 ) değiştirilmiştir.
AhmetKnKc Teşekkür etti.
R4V3N - ait Kullanıcı Resmi (Avatar)
Çevirmen
Üyelik tarihi:
07/2016
Nereden:
Cræzy
Yaş:
22
Mesajlar:
6.180
Konular:
352
Teşekkür (Etti):
815
Teşekkür (Aldı):
2345
Ticaret:
(0) %
30-05-2018 03:12
#2
Bu konunun doğru olanı, bu yaptığın işlemi anlatmak olurdu.

Özelden iş yapmak için izin almamışsın.
---------------------
You only live once, don't let it go to waste
Telegram
Twitter
Security55 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2015
Mesajlar:
210
Konular:
33
Teşekkür (Etti):
0
Teşekkür (Aldı):
5
Ticaret:
(0) %
30-05-2018 03:13
#3
Alıntı:
R4V3N´isimli üyeden Alıntı Mesajı göster
Bu konunun doğru olanı, bu yaptığın işlemi anlatmak olurdu.

Özelden iş yapmak için izin almamışsın.
Yaptığım işlemi bilerek anlatmadım, emek var projede. Kaynak kodları öğrenip ben yaptım diye kimsenin konu üzerinden prim kazanmasını istemiyorum.
R4V3N - ait Kullanıcı Resmi (Avatar)
Çevirmen
Üyelik tarihi:
07/2016
Nereden:
Cræzy
Yaş:
22
Mesajlar:
6.180
Konular:
352
Teşekkür (Etti):
815
Teşekkür (Aldı):
2345
Ticaret:
(0) %
30-05-2018 03:14
#4
Alıntı:
Security55´isimli üyeden Alıntı Mesajı göster
Yaptığım işlemi bilerek anlatmadım, emek var projede. Kaynak kodları öğrenip ben yaptım diye kimsenin konu üzerinden prim kazanmasını istemiyorum.
Buradaki konularımızın çoğunda emek var. Bizler paylaşıyoruz. Burası bilgi paylaşma platformu.
---------------------
You only live once, don't let it go to waste
Telegram
Twitter
Security55 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2015
Mesajlar:
210
Konular:
33
Teşekkür (Etti):
0
Teşekkür (Aldı):
5
Ticaret:
(0) %
30-05-2018 03:15
#5
Alıntı:
R4V3N´isimli üyeden Alıntı Mesajı göster
Buradaki konularımızın çoğunda emek var. Bizler paylaşıyoruz. Burası bilgi paylaşma platformu.
Doğru söylüyorsun, source paylaşmamamın temel nedeni, konuyu gereksiz yere kötüleyenlerin sinirimi bozmasıdır. Ama yinede dersenizki paylaş, o zaman sistemin mantığını konuyu editleyip paylaşırım.
Konu Security55 tarafından (30-05-2018 03:16 Saat 03:16 ) değiştirilmiştir.
R4V3N - ait Kullanıcı Resmi (Avatar)
Çevirmen
Üyelik tarihi:
07/2016
Nereden:
Cræzy
Yaş:
22
Mesajlar:
6.180
Konular:
352
Teşekkür (Etti):
815
Teşekkür (Aldı):
2345
Ticaret:
(0) %
30-05-2018 03:16
#6
Alıntı:
Security55´isimli üyeden Alıntı Mesajı göster
Doğru söylüyorsun, source paylaşmamamın temel nedeni, konuyu gereksiz yere kötüleyenlerin sinirimi bozmasıdır. Ama yinede dersenizki paylaş, o zaman mantığı konuyu editleyip paylaşırım.
Maalesef, zaten paylaşmazsan konun kaldırılır.
---------------------
You only live once, don't let it go to waste
Telegram
Twitter
'Taipan - ait Kullanıcı Resmi (Avatar)
İstihbaratçı
Üyelik tarihi:
06/2015
Mesajlar:
3.868
Konular:
87
Teşekkür (Etti):
935
Teşekkür (Aldı):
1436
Ticaret:
(0) %
30-05-2018 03:17
#7
Alıntı:
Security55´isimli üyeden Alıntı Mesajı göster
Yaptığım işlemi bilerek anlatmadım, emek var projede. Kaynak kodları öğrenip ben yaptım diye kimsenin konu üzerinden prim kazanmasını istemiyorum.
Bu mantıkla kendini geliştiremezsin. Emek vermişsin eyvallah da kimse böyle bir vb konusundan prim kasmaz hadi kastı diyelim kastığı şey prim olmaz.



Sana önerim biraz github'a bak.



Ayrıca nasıl yaptığını açıklaman için illa kodları paylaşmana gerek yok mantığından da bahsedebilirsin. Hoş oradaki şifreleme terimi ne kadar doğru anlamda kullanıldı ondan da emin olamıyorum da neyse...
---------------------
Man In The Middle

#Kalbimizdesin Solo-Türk


AngelRayt - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
10/2015
Nereden:
Python
Mesajlar:
1.313
Konular:
213
Teşekkür (Etti):
64
Teşekkür (Aldı):
249
Ticaret:
(0) %
30-05-2018 03:17
#8
Alıntı:
Security55´isimli üyeden Alıntı Mesajı göster
Doğru söylüyorsun, source paylaşmamamın temel nedeni, konuyu gereksiz yere kötüleyenlerin sinirimi bozmasıdır. Ama yinede dersenizki paylaş, o zaman sistemin mantığını konuyu editleyip paylaşırım.
Paylaşman daha iyi olur, belki bir geliştiren çıkar. Sana daha yeni fikirler için bir yol gösterir.
---------------------




İşletim SistemiLinux Mint Cinnamon 18.03

Ekran Kartı : Nvida GT840M

İşlemci
Intel® Core™ i3-5005U İşlemci
3M Önbellek, 2,00 GHz

Security55 - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
08/2015
Mesajlar:
210
Konular:
33
Teşekkür (Etti):
0
Teşekkür (Aldı):
5
Ticaret:
(0) %
30-05-2018 03:17
#9
Alıntı:
R4V3N´isimli üyeden Alıntı Mesajı göster
Maalesef, zaten paylaşmazsan konun kaldırılır.
Çalışma mantığı paylaşıldı

Alıntı:
AngelRayt´isimli üyeden Alıntı Mesajı göster
Paylaşman daha iyi olur, belki bir geliştiren çıkar. Sana daha yeni fikirler için bir yol gösterir.
Çalışma mantığı paylaşıldı
Konu ̶S̶q̶u̶4̶L̶L̶ tarafından (30-05-2018 09:12 Saat 09:12 ) değiştirilmiştir.
Hurr - ait Kullanıcı Resmi (Avatar)
Tamamen Forumdan Uzaklaştırıldı
Üyelik tarihi:
05/2018
Mesajlar:
200
Konular:
27
Teşekkür (Etti):
22
Teşekkür (Aldı):
31
Ticaret:
(0) %
30-05-2018 03:55
#10
Key ve IV'e bakınca içimden güldüm.
Üstad, Key ve IV'i sıralı değil de, random değil de string olan passwordu bytelı hale dönüştürsün.
Programı decrypt ettirdiğinde yine .NET'den decrypt ettiriyorsun. Ee, o zaman decrypt keyi saklı orada. Kırılır yine, her hangi deobfuscatora sürükleyince çıkar o Key ve IV.
Konu Hurr tarafından (30-05-2018 04:01 Saat 04:01 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler