Niflheim World

Welcome to Niflheim !

  • Messages from new users will be checked for flood/spam before being posted on the forum. Users will also be checked for a multi-account.
    If you want to communicate without delay, get a free Huscarl status (how to get - User Groups), or buy premium status (how to buy - Premium status)
  • We help Ukrainian army to win the war against Russia. If you would like to join in helping, you can donate a small amount to one of the addresses below.
    BTC- bc1qmrnjt0eq5emtywxs0ujsusp59w4gkclfyqcjm2
    LTC - LbQfXfAxymMjwq6A4dQcowa9wswxZA6SBq
    ETH - 0x6F63FfAB23D1EF9aaf087f9107cEA88646A4A70e
    USDT (ERC20) - 0x6F63FfAB23D1EF9aaf087f9107cEA88646A4A70e
    USDT (TRC20) - TD33p7GjWjBfdRbmdNLNgUoYefsHSpAeoH

Programming Gray Hat C#. A Hacker’s Guide to Creating and Automating Security Tools. B. Perry


Redman

Forumteam
Staff member
Tignarman
Joined
Aug 24, 2020
Messages
15,723
Reaction score
21,599
NL COIN
79,313
1604834815460.png
As an attacker or defender developing software, one obviously needs to decide which language makes the most sense to use. Ideally, a language won’t be chosen simply because it is what the developer is most comfortable with. Rather, a language should be chosen based on answering a series of questions such as the following:
  • What are my primary target execution environments?
  • What is the state of detection and logging for payloads written in this language?
  • To what level does my software need to maintain stealth (for example, memory residence)?
  • How well is the language supported for both the client side and the server side?
  • Is there a sizable community developing in this language?
  • What is the learning curve and how maintainable is the language?
C# has some compelling answers to these questions. As to the question about the target execution environment, .NET should be an obvious candidate for consideration in a Microsoft-heavy environment because it has been packaged with Windows for years. However, with the open-sourcing of .NET, C# is now a language that can drive a mature runtime on every operating system. Naturally, it should be considered an extremely enticing language for true cross-platform support.

 
shape1
shape2
shape3
shape4
shape7
shape8
Top