Can you decode software programs?

by WillR
10 replies
Warriors,

I am not too familiar with software programming. Let's say I have a software program that does a certain task by using an api available on the Internet. Is there any way I am able to find out which api that software program is using to get its data?

I hope you can help.
#decode #programs #software
  • Profile picture of the author anestbaik
    hope not misunderstanding your question,

    because using api mean connect to internet, you can check from your network connection what site / url that being access when you use your program,

    maybe you can put network analyser / network sniffer to see packet / data that goes from your network ..
    {{ DiscussionBoard.errors[3546179].message }}
  • Profile picture of the author vardan
    Originally Posted by WillR View Post

    Warriors,

    I am not too familiar with software programming. Let's say I have a software program that does a certain task by using an api available on the Internet. Is there any way I am able to find out which api that software program is using to get its data?

    I hope you can help.
    hello friend

    i will definately help u
    my email id is
    {{ DiscussionBoard.errors[3546278].message }}
  • Profile picture of the author jasonthewebmaster
    Banned
    Sounds un-ethical to me.. who are you trying to hack?
    {{ DiscussionBoard.errors[4489921].message }}
    • Profile picture of the author mojojuju
      Originally Posted by jasonthewebmaster View Post

      Sounds un-ethical to me.. who are you trying to hack?
      There's nothing unethical about finding out what servers your own computer is communicating with on the internet.
      Signature

      :)

      {{ DiscussionBoard.errors[4490011].message }}
      • Profile picture of the author jasonthewebmaster
        Banned
        Originally Posted by mojojuju View Post

        There's nothing unethical about finding out what servers your own computer is communicating with on the internet.
        It is if you are trying to hack a license code for some software or something... which is pretty much the only reason to need this!
        {{ DiscussionBoard.errors[4494031].message }}
        • Profile picture of the author mojojuju
          Originally Posted by jasonthewebmaster View Post

          It is if you are trying to hack a license code for some software or something... which is pretty much the only reason to need this!
          That's the ONLY reason you can think of? I guess your mind is more sinister than mine is. :p While I'm sure there are some illegal and unethical reasons for sniffing out traffic sources, hacking a license is not the first thing that came to mind.

          I was thinking that perhaps the OP simply wanted to find out what particular API a software program was using. There could be many different reasons for that. That doesn't seem illegal or unethical to me.
          Signature

          :)

          {{ DiscussionBoard.errors[4494170].message }}
          • Profile picture of the author KabanaSoft
            Originally Posted by mojojuju View Post

            That's the ONLY reason you can think of? I guess your mind is more sinister than mine is. :p While I'm sure there are some illegal and unethical reasons for sniffing out traffic sources, hacking a license is not the first thing that came to mind.

            I was thinking that perhaps the OP simply wanted to find out what particular API a software program was using. There could be many different reasons for that. That doesn't seem illegal or unethical to me.
            There are a ton of reasons for sniffing network packets, some sinister, and some not so much.

            I think the best reason is to simply learn how computers communicate over networks at their lowest levels...in college one of our assignments was to sniff packets and take a test with questions on how low level networking communications work...its interesting to see what is going on behind the scenes and will give you a better understanding of how things work at their lowest level.

            I surly wouldn't be as good at programming if i didn't understand how packets work and things like packet loss, the differences between TCP and UDP protocols, server hops, frames, ect...i've debugged alot of network issues before by simply looking at what is going on with the packets being sent and received.

            Also alot of people don't even get the fact that all the internet is, in the most simplest form, is a bunch of servers and nodes that send and respond to requests, which, at the lowest level, are sent in packets that can be best understood by sniffing and analyzing them =).
            {{ DiscussionBoard.errors[4495423].message }}
  • Profile picture of the author KabanaSoft
    you will need to sniff HTTP traffic and apply a filter for a specific EXE so you only get that traffic....its not easy to do this but it can be done...

    I recommend using a program called WireShark...i've used it before and it works great.
    {{ DiscussionBoard.errors[4490138].message }}

Trending Topics