1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Why are so many bots coded in Delphi?

Discussion in 'General Programming Chat' started by donaldbeck, Oct 19, 2012.

  1. donaldbeck

    donaldbeck Power Member

    Joined:
    Dec 28, 2006
    Messages:
    585
    Likes Received:
    212
    I read that xrumer, scrapebox, and gsa search engine ranker are all coded in Delphi. Is there any reason or is it just a coincidence?
     
  2. origin

    origin Regular Member

    Joined:
    Nov 11, 2008
    Messages:
    334
    Likes Received:
    90
    Home Page:
    Maybe.
    It's about the codes efficiency, fast and no dependency with many library (DLL).
    Multi threading is easier with Delphi, and many other reason.
     
    • Thanks Thanks x 1
  3. Gary Becks

    Gary Becks Power Member

    Joined:
    Apr 11, 2010
    Messages:
    675
    Likes Received:
    282
    Location:
    Atl
    Home Page:
    It's not that so many bots are coded in Delphi, it's just that so many great bots are coded in Delphi.

    For the most part people are using .net for botting, but because you can't get the same speeds using .net as you can using Delphi which compiles to native code they are often not as efficient.

    Delphi is a great language bottom line. I often wonder how good a tool like Senuke would be if had been coded using Delphi.
     
    • Thanks Thanks x 1
  4. datomcat

    datomcat Newbie

    Joined:
    Jun 13, 2012
    Messages:
    43
    Likes Received:
    22
    A long time ago in a galaxy far, far away... there were two titans of Software Development for Windows. One was the almighty Microsoft with their Visual Studio, well Visual C++ because not even my cat would be seen dead in Visual Basic. The other was Borland, an underdog by comparison but their C++ Builder and Delphi packages were first rate compared to the garbage Microsoft produced (in the early days).

    ... then finally, Microsoft got their stuff together (relatively speaking) with .NET, well more correctly the newer versions of Visual Studio featuring the .NET language C# and Windows Forms. All of a sudden it was no-longer torture, and fairly sophisticated applications could be built in minutes without thousands of lines of boilerplate code and plumbing.

    I'm actually surprised Delphi still has a strong following, I worked in a Visual Studio house for a bit and am a bit of a masochist. :cool:
     
    • Thanks Thanks x 1
  5. botrockets

    botrockets Regular Member

    Joined:
    Mar 16, 2013
    Messages:
    272
    Likes Received:
    463
    Occupation:
    Software Developer
    Location:
    Saint T.N.
    Trend is changing.. now lots of bots are made using .net and C# (By Same guy who created Delphi and it's more advanced).
     
  6. Ste Fishkin

    Ste Fishkin "I'm watching you.." - Apricot Jr. VIP Premium Member UnGagged Attendee

    Joined:
    May 14, 2011
    Messages:
    1,829
    Likes Received:
    8,688
    Occupation:
    Rands Sex Slave
    Location:
    England
    My dads a delphi programmer, from what I understand its very similar to C but a little easier to write.

    C is one of the most efficient languages out there, that is why so many languages are based on it.
     
  7. KevinK

    KevinK Junior Member

    Joined:
    Jul 24, 2008
    Messages:
    159
    Likes Received:
    87
    delphi is object oriented programming in pascal
     
  8. Angel A

    Angel A Junior Member Premium Member

    Joined:
    May 15, 2013
    Messages:
    116
    Likes Received:
    15
    Occupation:
    SEO / SMM /SMO /Marketing
    Location:
    Europe
  9. Herion

    Herion Jr. VIP Jr. VIP Premium Member

    Joined:
    Jul 8, 2012
    Messages:
    286
    Likes Received:
    72
    I personally prefer C# > Delphi for making bots that automate web related tasks because developing it in C# would be much faster. People argue about speed a lot, but honestly, the actual speed results don't differ much (in most cases), so in the end it's mostly about preference.
     
  10. bartosimpsonio

    bartosimpsonio Jr. VIP Jr. VIP Premium Member

    Joined:
    Mar 21, 2013
    Messages:
    8,829
    Likes Received:
    7,442
    Occupation:
    ZLinky2Buy SEO Services
    Location:
    ⇩⇩⇩⇩⇩⇩⇩⇩⇩⇩⇩⇩
    Home Page:
    Your network, no matter how fast it is, is probably a million times slower than any programming language difference. Ruby is pretty slow, but nobody cares since the networks are 1000 times slower.
     
  11. CodeNinja

    CodeNinja Newbie

    Joined:
    Sep 25, 2013
    Messages:
    47
    Likes Received:
    26
    Delphi is often chosen for writing bots as the language itself has a low entry barrier and generally programming in Delphi is rapid compared to other mainstream technologies.
     
  12. CodeNinja

    CodeNinja Newbie

    Joined:
    Sep 25, 2013
    Messages:
    47
    Likes Received:
    26
    This is not true. The main job performed by scrapers and bots is making HTTP (web) requests over the Internet. Bots usually do not do any hardcore CPU intensive calculations, therefore whether the language is compiled or interpreted does not matter - bots can be written in any programming language without noticeable performance differences.
     
  13. n0money

    n0money Newbie

    Joined:
    Dec 19, 2013
    Messages:
    20
    Likes Received:
    6
    they teach it in highschool, that is the ONLY reason
     
  14. xenergy81

    xenergy81 Junior Member

    Joined:
    Jul 6, 2009
    Messages:
    105
    Likes Received:
    6
    Occupation:
    Full time Online Marketer & Software Engineer
    Location:
    IPv4
    lol.. this is so funny! It means highschool grad can create their own bots ;)
     
  15. umerjutt00

    umerjutt00 Jr. VIP Jr. VIP Premium Member

    Joined:
    Oct 28, 2011
    Messages:
    3,642
    Likes Received:
    1,904
    Occupation:
    Ninja
  16. MoneyIsTheGod

    MoneyIsTheGod Power Member

    Joined:
    Oct 26, 2013
    Messages:
    618
    Likes Received:
    378
    Occupation:
    Software Developer
    Home Page:
    Majority of black hat marketing bots were coded in .NET (C# or vb.net)
     
  17. threonine

    threonine Newbie

    Joined:
    Dec 25, 2013
    Messages:
    9
    Likes Received:
    0
    No need to crack this kind of software, here is the process : Learn and make money online, buy a little bot, make more money online, buy a bigger bot, make more money, buy 9000+ bots

    It's a shame to crack tools that help you to have more and more money !

     
  18. Bartholomew

    Bartholomew Regular Member

    Joined:
    Dec 31, 2009
    Messages:
    290
    Likes Received:
    103
    Home Page:
    The reason is simple - you don't have many choices when you want write a desktop app.
    You can't use .Net languages - while C# and .Net forms is easier than Delphi, the program can be decompiled and cracked too easily. Same for Java.

    So the choice is Delphi or C++ - MFC or QT. And Delphi is much more easy to develop a neat interface, especially when you work alone or with very small group.
    When people do something for their own needs, they just don't do desktop apps, they write console scripts with such languages as python, perl or ruby.
     
    • Thanks Thanks x 1