Kali Linux Üzerinde C# Kodu Derleme Ve Çalıştırma!

Grimner

Adanmış Üye
28 Mar 2020
6,309
4,760
a3b2jeo.png


Giriş

Merhaba bugünkü konumda Linux sistemler üzerinde nasıl C# kodu çalıştırabiliriz onu anlatacağım.
Biliyorsunuz ki normalde .exe dosyaları Linux sistemlerde çalışmıyor. O yüzden genelde çapraz platform destekleyen diller (Python, Ruby vs.) kullanılıyor.
Bugün anlatacağım yöntem sayesinde terminal üzerinden C# kodlarını da çalıştırabileceğiz. Bu sayede C# araçlarını da Kali gibi işletim sistemlerinde kullanma şansı elde edeceğiz.
Özellikle benim gibi C# geliştiricisiyseniz veya C# araçlarını kullanmayı seven biriyseniz bu konu çok işinize yarayacaktır.

İyi okumalar dilerim.

6OfL8I.gif


Kurulum

Öncelikle bunu kullanmamız için bir .Net Framework'ü olan Mono'yu ve C# derleyicisi olan Mcs'yi kurmamız gerek.
(Not: Sizin elinizdeki program program.cs şeklinde değil de, program.exe ise, mono yeterli olacaktır. Biz burada Mcs'yi, program.cs kodunu derleyerek .exe hale çevirmek için kullanacağız.)

Bunun için öncelikle terminalimizi açıyoruz ve aşağıdaki komutu yazıyoruz.​
sudo apt-get install mono-runtime​

mono5.png


Evet, Mono kurulumu tamam. Şimdi sıra Mcs'de. Bunun içinde aşağıdaki komutu kullanıyoruz.​
sudo apt install mono-mcs​

mono6.png


Kullanım

Evet, kurulumlarımız bu kadardı. Şimdi ise programı nasıl derleyip, çalıştırabileceğimizi inceleyelim.

Örnek Kod
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace THT_CSharp
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "THT-CSharp";

            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("  _______         _    _    _            _ _______                   \r\n |__   __|       | |  | |  | |          | |__   __|                  \r\n    | |_   _ _ __| | _| |__| | __ _  ___| | _| | ___  __ _ _ __ ___  \r\n    | | | | | '__| |/ /  __  |/ _` |/ __| |/ / |/ _ \\/ _` | '_ ` _ \\ \r\n    | | |_| | |  |   <| |  | | (_| | (__|   <| |  __/ (_| | | | | | |\r\n    |_|\\__,_|_|  |_|\\_\\_|  |_|\\__,_|\\___|_|\\_\\_|\\___|\\__,_|_| |_| |_|\r\n                                                                     \r\n                                                                     ");
            Console.WriteLine("\nby Grimner");
            
            Thread.Sleep(1000);
            Console.Write("Greetz: ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.Write("Reina, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("'pump, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("'ReDLiNe");

            Thread.Sleep(1000);
            Console.Write("\n\nKonu: Kali Linux Üzerinde C# Kodu Derleme Ve Çalıştırma! | TurkHackTeam.org/.net");

            Console.ReadKey();
        }
    }
}

Ben burada basitçe bir kaç output işlemi yapan basit bir program yazdım.
Sizler Github'tan bulduğunuz araçları veya kendi yazdığınız programları atabilirsiniz.

Derleme

Bu derleme işlemi için terminalimizi açıyoruz ve aşağıdaki kodu giriyoruz.​
mcs <dosya_adi><dosya_turu>​

Benim kullandığım şekli​
mcs program.cs​

mono3.png


Enter dedikten sonra programımızın derleme işlemi tamamlanıyor.

Çalıştırma

Evet, programımızı da derlediğimize göre son kısım olan çalıştırma kısmına geçebiliriz.
Bunun için aşağıdaki kodu kullanıyoruz.​
mono <dosya_adi>.exe​

Yani benim kullandığım hali​
mono program.exe​

Sonuç

mono7.png



Videolu Anlatım


Kapanış

Evet, eğitimimiz sonuna geldik. Umarım eğitimde işlediğim konular işinize yarar.
Okuduğunuz için teşekkür ederim, iyi forumlar!
 

AhPaP 316

Üye
25 Mar 2021
71
45
Türk Hack Team Database
a3b2jeo.png


Giriş

Merhaba bugünkü konumda Linux sistemler üzerinde nasıl C# kodu çalıştırabiliriz onu anlatacağım.
Biliyorsunuz ki normalde .exe dosyaları Linux sistemlerde çalışmıyor. O yüzden genelde çapraz platform destekleyen diller (Python, Ruby vs.) kullanılıyor.
Bugün anlatacağım yöntem sayesinde terminal üzerinden C# kodlarını da çalıştırabileceğiz. Bu sayede C# araçlarını da Kali gibi işletim sistemlerinde kullanma şansı elde edeceğiz.
Özellikle benim gibi C# geliştiricisiyseniz veya C# araçlarını kullanmayı seven biriyseniz bu konu çok işinize yarayacaktır.

İyi okumalar dilerim.

6OfL8I.gif

....​
Ellerine sağlık
 

teux

Katılımcı Üye
23 Ocak 2023
959
1,332
a3b2jeo.png


Giriş

Merhaba bugünkü konumda Linux sistemler üzerinde nasıl C# kodu çalıştırabiliriz onu anlatacağım.
Biliyorsunuz ki normalde .exe dosyaları Linux sistemlerde çalışmıyor. O yüzden genelde çapraz platform destekleyen diller (Python, Ruby vs.) kullanılıyor.
Bugün anlatacağım yöntem sayesinde terminal üzerinden C# kodlarını da çalıştırabileceğiz. Bu sayede C# araçlarını da Kali gibi işletim sistemlerinde kullanma şansı elde edeceğiz.
Özellikle benim gibi C# geliştiricisiyseniz veya C# araçlarını kullanmayı seven biriyseniz bu konu çok işinize yarayacaktır.

İyi okumalar dilerim.

6OfL8I.gif


Kurulum

Öncelikle bunu kullanmamız için bir .Net Framework'ü olan Mono'yu ve C# derleyicisi olan Mcs'yi kurmamız gerek.
(Not: Sizin elinizdeki program program.cs şeklinde değil de, program.exe ise, mono yeterli olacaktır. Biz burada Mcs'yi, program.cs kodunu derleyerek .exe hale çevirmek için kullanacağız.)

Bunun için öncelikle terminalimizi açıyoruz ve aşağıdaki komutu yazıyoruz.


mono5.png


Evet, Mono kurulumu tamam. Şimdi sıra Mcs'de. Bunun içinde aşağıdaki komutu kullanıyoruz.


mono6.png


Kullanım

Evet, kurulumlarımız bu kadardı. Şimdi ise programı nasıl derleyip, çalıştırabileceğimizi inceleyelim.

Örnek Kod
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace THT_CSharp
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "THT-CSharp";

            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("  _______         _    _    _            _ _______                   \r\n |__   __|       | |  | |  | |          | |__   __|                  \r\n    | |_   _ _ __| | _| |__| | __ _  ___| | _| | ___  __ _ _ __ ___  \r\n    | | | | | '__| |/ /  __  |/ _` |/ __| |/ / |/ _ \\/ _` | '_ ` _ \\ \r\n    | | |_| | |  |   <| |  | | (_| | (__|   <| |  __/ (_| | | | | | |\r\n    |_|\\__,_|_|  |_|\\_\\_|  |_|\\__,_|\\___|_|\\_\\_|\\___|\\__,_|_| |_| |_|\r\n                                                                     \r\n                                                                     ");
            Console.WriteLine("\nby Grimner");
           
            Thread.Sleep(1000);
            Console.Write("Greetz: ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.Write("Reina, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("'pump, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("'ReDLiNe");

            Thread.Sleep(1000);
            Console.Write("\n\nKonu: Kali Linux Üzerinde C# Kodu Derleme Ve Çalıştırma! | TurkHackTeam.org/.net");

            Console.ReadKey();
        }
    }
}

Ben burada basitçe bir kaç output işlemi yapan basit bir program yazdım.
Sizler Github'tan bulduğunuz araçları veya kendi yazdığınız programları atabilirsiniz.

Derleme

Bu derleme işlemi için terminalimizi açıyoruz ve aşağıdaki kodu giriyoruz.


Benim kullandığım şekli


mono3.png


Enter dedikten sonra programımızın derleme işlemi tamamlanıyor.

Çalıştırma

Evet, programımızı da derlediğimize göre son kısım olan çalıştırma kısmına geçebiliriz.
Bunun için aşağıdaki kodu kullanıyoruz.


Yani benim kullandığım hali


Sonuç

mono7.png



Videolu Anlatım


Kapanış

Evet, eğitimimiz sonuna geldik. Umarım eğitimde işlediğim konular işinize yarar.
Okuduğunuz için teşekkür ederim, iyi forumlar!
Güzel konu eline sağlık hocam
 

kst132

Junior Hunter
12 Haz 2023
925
556
a3b2jeo.png


Giriş

Merhaba bugünkü konumda Linux sistemler üzerinde nasıl C# kodu çalıştırabiliriz onu anlatacağım.
Biliyorsunuz ki normalde .exe dosyaları Linux sistemlerde çalışmıyor. O yüzden genelde çapraz platform destekleyen diller (Python, Ruby vs.) kullanılıyor.
Bugün anlatacağım yöntem sayesinde terminal üzerinden C# kodlarını da çalıştırabileceğiz. Bu sayede C# araçlarını da Kali gibi işletim sistemlerinde kullanma şansı elde edeceğiz.
Özellikle benim gibi C# geliştiricisiyseniz veya C# araçlarını kullanmayı seven biriyseniz bu konu çok işinize yarayacaktır.

İyi okumalar dilerim.

6OfL8I.gif


Kurulum

Öncelikle bunu kullanmamız için bir .Net Framework'ü olan Mono'yu ve C# derleyicisi olan Mcs'yi kurmamız gerek.
(Not: Sizin elinizdeki program program.cs şeklinde değil de, program.exe ise, mono yeterli olacaktır. Biz burada Mcs'yi, program.cs kodunu derleyerek .exe hale çevirmek için kullanacağız.)

Bunun için öncelikle terminalimizi açıyoruz ve aşağıdaki komutu yazıyoruz.


mono5.png


Evet, Mono kurulumu tamam. Şimdi sıra Mcs'de. Bunun içinde aşağıdaki komutu kullanıyoruz.


mono6.png


Kullanım

Evet, kurulumlarımız bu kadardı. Şimdi ise programı nasıl derleyip, çalıştırabileceğimizi inceleyelim.

Örnek Kod
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace THT_CSharp
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "THT-CSharp";

            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("  _______         _    _    _            _ _______                   \r\n |__   __|       | |  | |  | |          | |__   __|                  \r\n    | |_   _ _ __| | _| |__| | __ _  ___| | _| | ___  __ _ _ __ ___  \r\n    | | | | | '__| |/ /  __  |/ _` |/ __| |/ / |/ _ \\/ _` | '_ ` _ \\ \r\n    | | |_| | |  |   <| |  | | (_| | (__|   <| |  __/ (_| | | | | | |\r\n    |_|\\__,_|_|  |_|\\_\\_|  |_|\\__,_|\\___|_|\\_\\_|\\___|\\__,_|_| |_| |_|\r\n                                                                     \r\n                                                                     ");
            Console.WriteLine("\nby Grimner");
           
            Thread.Sleep(1000);
            Console.Write("Greetz: ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.Write("Reina, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("'pump, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("'ReDLiNe");

            Thread.Sleep(1000);
            Console.Write("\n\nKonu: Kali Linux Üzerinde C# Kodu Derleme Ve Çalıştırma! | TurkHackTeam.org/.net");

            Console.ReadKey();
        }
    }
}

Ben burada basitçe bir kaç output işlemi yapan basit bir program yazdım.
Sizler Github'tan bulduğunuz araçları veya kendi yazdığınız programları atabilirsiniz.

Derleme

Bu derleme işlemi için terminalimizi açıyoruz ve aşağıdaki kodu giriyoruz.


Benim kullandığım şekli


mono3.png


Enter dedikten sonra programımızın derleme işlemi tamamlanıyor.

Çalıştırma

Evet, programımızı da derlediğimize göre son kısım olan çalıştırma kısmına geçebiliriz.
Bunun için aşağıdaki kodu kullanıyoruz.


Yani benim kullandığım hali


Sonuç

mono7.png



Videolu Anlatım


Kapanış

Evet, eğitimimiz sonuna geldik. Umarım eğitimde işlediğim konular işinize yarar.
Okuduğunuz için teşekkür ederim, iyi forumlar!
Ellerinize sağlık hocam 🥰
 

Ertugrul'

Basın&Medya Ekibi Deneyimli
22 Mar 2023
1,154
901
Photoshop 🔥
a3b2jeo.png


Giriş

Merhaba bugünkü konumda Linux sistemler üzerinde nasıl C# kodu çalıştırabiliriz onu anlatacağım.
Biliyorsunuz ki normalde .exe dosyaları Linux sistemlerde çalışmıyor. O yüzden genelde çapraz platform destekleyen diller (Python, Ruby vs.) kullanılıyor.
Bugün anlatacağım yöntem sayesinde terminal üzerinden C# kodlarını da çalıştırabileceğiz. Bu sayede C# araçlarını da Kali gibi işletim sistemlerinde kullanma şansı elde edeceğiz.
Özellikle benim gibi C# geliştiricisiyseniz veya C# araçlarını kullanmayı seven biriyseniz bu konu çok işinize yarayacaktır.

İyi okumalar dilerim.

6OfL8I.gif


Kurulum

Öncelikle bunu kullanmamız için bir .Net Framework'ü olan Mono'yu ve C# derleyicisi olan Mcs'yi kurmamız gerek.
(Not: Sizin elinizdeki program program.cs şeklinde değil de, program.exe ise, mono yeterli olacaktır. Biz burada Mcs'yi, program.cs kodunu derleyerek .exe hale çevirmek için kullanacağız.)

Bunun için öncelikle terminalimizi açıyoruz ve aşağıdaki komutu yazıyoruz.


mono5.png


Evet, Mono kurulumu tamam. Şimdi sıra Mcs'de. Bunun içinde aşağıdaki komutu kullanıyoruz.


mono6.png


Kullanım

Evet, kurulumlarımız bu kadardı. Şimdi ise programı nasıl derleyip, çalıştırabileceğimizi inceleyelim.

Örnek Kod
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace THT_CSharp
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "THT-CSharp";

            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("  _______         _    _    _            _ _______                   \r\n |__   __|       | |  | |  | |          | |__   __|                  \r\n    | |_   _ _ __| | _| |__| | __ _  ___| | _| | ___  __ _ _ __ ___  \r\n    | | | | | '__| |/ /  __  |/ _` |/ __| |/ / |/ _ \\/ _` | '_ ` _ \\ \r\n    | | |_| | |  |   <| |  | | (_| | (__|   <| |  __/ (_| | | | | | |\r\n    |_|\\__,_|_|  |_|\\_\\_|  |_|\\__,_|\\___|_|\\_\\_|\\___|\\__,_|_| |_| |_|\r\n                                                                     \r\n                                                                     ");
            Console.WriteLine("\nby Grimner");
           
            Thread.Sleep(1000);
            Console.Write("Greetz: ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.DarkRed;
            Console.Write("Reina, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.White;
            Console.Write("'pump, ");
            Thread.Sleep(1000);
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write("'ReDLiNe");

            Thread.Sleep(1000);
            Console.Write("\n\nKonu: Kali Linux Üzerinde C# Kodu Derleme Ve Çalıştırma! | TurkHackTeam.org/.net");

            Console.ReadKey();
        }
    }
}

Ben burada basitçe bir kaç output işlemi yapan basit bir program yazdım.
Sizler Github'tan bulduğunuz araçları veya kendi yazdığınız programları atabilirsiniz.

Derleme

Bu derleme işlemi için terminalimizi açıyoruz ve aşağıdaki kodu giriyoruz.


Benim kullandığım şekli


mono3.png


Enter dedikten sonra programımızın derleme işlemi tamamlanıyor.

Çalıştırma

Evet, programımızı da derlediğimize göre son kısım olan çalıştırma kısmına geçebiliriz.
Bunun için aşağıdaki kodu kullanıyoruz.


Yani benim kullandığım hali


Sonuç

mono7.png



Videolu Anlatım


Kapanış

Evet, eğitimimiz sonuna geldik. Umarım eğitimde işlediğim konular işinize yarar.
Okuduğunuz için teşekkür ederim, iyi forumlar!
Elinize sağlık hocaların gülü.
 

Grimner

Adanmış Üye
28 Mar 2020
6,309
4,760
Ellerine sağlık
Teşekkürler.
Güzel konu eline sağlık hocam
Teşekkür ederim Deux.
elinize sağlık hocam :)
Sağ ol şirin baba :)
Hocam elinize sağlık.😊
Teşekkürler 🌹
Ellerinize sağlık hocam 🥰
Teşekkürler asistanım. <3
Elinize sağlık hocam
Teşekkürler modum 😏
Elinize sağlık hocaların gülü.
Teşekkürler Mete.
Elinize sağlık hocam...
Teşekkürler asistanım...
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.