flat assembler
Message board for the users of flat assembler.

Index > Heap > What do you think is the MOST used API on windows?

Goto page 1, 2  Next
Author
Thread Post new topic Reply to topic
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
What do you think is the MOST used API on windows?
Post 23 Apr 2013, 04:21
View user's profile Send private message Reply with quote
sleepsleep



Joined: 05 Oct 2006
Posts: 8906
Location: ˛                             ⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣⁣Posts: 334455
sleepsleep
i guess, sendmessage, but, maybe we need define used in what sense, in execution or during coding
Post 23 Apr 2013, 05:08
View user's profile Send private message Reply with quote
sinsi



Joined: 10 Aug 2007
Posts: 693
Location: Adelaide
sinsi
GetMessage/DispatchMessage from a program, maybe SendMessage from Windows.
Post 25 Apr 2013, 06:05
View user's profile Send private message Reply with quote
Tomasz Grysztar



Joined: 16 Jun 2003
Posts: 7725
Location: Kraków, Poland
Tomasz Grysztar
In the sense of how many programs are using it, I would bet ExitProcess. Wink
Post 25 Apr 2013, 07:06
View user's profile Send private message Visit poster's website Reply with quote
ACP



Joined: 23 Sep 2006
Posts: 204
ACP
Tomasz Grysztar wrote:
In the sense of how many programs are using it, I would bet ExitProcess. Wink


I would like to concur this and put my bets on CreateProcess than Wink
Post 25 Apr 2013, 08:41
View user's profile Send private message Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 20:57; edited 1 time in total
Post 25 Apr 2013, 14:52
View user's profile Send private message Reply with quote
Asm++



Joined: 04 Feb 2013
Posts: 24
Location: On a Chip!
Asm++
Well, CreateWindow.

_________________
Binary is nice, but Assembly is better!
Post 25 Apr 2013, 22:02
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
typedef wrote:
What do you think is the MOST used API on windows?


Sorry I was away.

Let's say execution time, since some apps don't create windows.

I was thinking of ExitProcess but I'm not really sure. Confused
Post 26 Apr 2013, 03:50
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
Asm++ wrote:
Well, CreateWindow.


This maybe goes head to head with ExitProcess since most apps are user interactive nowadays. But on the other hand a process can only call ExitProcess once.
Post 26 Apr 2013, 03:52
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
HaHaAnonymous wrote:
SetSystemTime.

Just my opinion.


How ?
Post 26 Apr 2013, 03:56
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17287
Location: In your JS exploiting you and your system
revolution
typedef: You need to explain what you mean by "used". Do you mean in the imports list? Or called during runtime? Or something else?

Also, for what reason do you need to know?
Post 26 Apr 2013, 03:58
View user's profile Send private message Visit poster's website Reply with quote
Bob++



Joined: 12 Feb 2013
Posts: 92
Bob++
typedef wrote:
HaHaAnonymous wrote:
SetSystemTime.

Just my opinion.


How ?


I think that there's some joke behind this answer or not lol
Post 26 Apr 2013, 04:25
View user's profile Send private message Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 20:56; edited 1 time in total
Post 26 Apr 2013, 04:44
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
@Bob++ Yeah I thought some sarcasm was included in that package.

@revolution

1.
During run-time.

Imports can contain unused APIs too just to remind you; like unwanted compiler-injected code. Usually common among C/C++ compilers and other frameworks. You know them well

2.
I just thought of this. I was thinking of a statistics engine for Windows that'd mainly upload API usage statistics (and other stuff people wouldn't care to share about or show off) to a public server anonymously for the world to see. Of course monitoring APIs would need a driver at the users' discretion.

All of the above actions would be done by the users themselves after reviewing what the engine had collected from their machines.

So this question came up in my head.
Post 26 Apr 2013, 04:59
View user's profile Send private message Reply with quote
revolution
When all else fails, read the source


Joined: 24 Aug 2004
Posts: 17287
Location: In your JS exploiting you and your system
revolution
typedef wrote:
2.
I just thought of this. I was thinking of a statistics engine for Windows that'd mainly upload API usage statistics (and other stuff people wouldn't care to share about or show off) to a public server anonymously for the world to see. Of course monitoring APIs would need a driver at the users' discretion.

All of the above actions would be done by the users themselves after reviewing what the engine had collected from their machines.
Okay, sure. But to what end? Statistics for statistics sake? Or do you have some plan to help MS improve their OS? Something else?

Perhaps MS (or other party (AV vendor perhaps?)) have already done this sort of survey. Did you search to see if any results have already been published?
Post 26 Apr 2013, 15:02
View user's profile Send private message Visit poster's website Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
revolution wrote:
Okay, sure. But to what end? Statistics for statistics sake? Or do you have some plan to help MS improve their OS? Something else?

Perhaps MS (or other party (AV vendor perhaps?)) have already done this sort of survey. Did you search to see if any results have already been published?


Just for the masses to see.
Post 26 Apr 2013, 19:51
View user's profile Send private message Reply with quote
Bob++



Joined: 12 Feb 2013
Posts: 92
Bob++
HaHaAnonymous wrote:
Quote:

Also, for what reason do you need to know?

I agree, this topic is quite pointless in my opinion. Move it to the heap.

Quote:

How ?

I don't know.

Quote:

I think that there's some joke behind this answer or not lol

There was no joke. I just tried to say something to get involved into this conversation.


I've already used this function. It is not a joke. Something with NTP..
Post 26 Apr 2013, 20:52
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
HaHaAnonymous wrote:
Quote:

Also, for what reason do you need to know?

I agree, this topic is quite pointless in my opinion. Move it to the heap.

Quote:

How ?

I don't know.

Quote:

I think that there's some joke behind this answer or not lol

There was no joke. I just tried to say something to get involved into this conversation.


Well then why the fuck are you joining a pointless conversation? Shocked
Post 26 Apr 2013, 22:47
View user's profile Send private message Reply with quote
HaHaAnonymous



Joined: 02 Dec 2012
Posts: 1180
Location: Unknown
HaHaAnonymous
[ Post removed by author. ]


Last edited by HaHaAnonymous on 28 Feb 2015, 20:56; edited 1 time in total
Post 26 Apr 2013, 22:57
View user's profile Send private message Reply with quote
typedef



Joined: 25 Jul 2010
Posts: 2913
Location: 0x77760000
typedef
HaHaAnonymous wrote:
Quote:

Well then why the fuck are you joining a pointless conversation?

Because this is the only place I get some social interaction.


ok. Then don't bite the hand that feeds you Wink
Post 27 Apr 2013, 00:56
View user's profile Send private message Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  
Goto page 1, 2  Next

< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You can attach files in this forum
You can download files in this forum


Copyright © 1999-2020, Tomasz Grysztar. Also on YouTube, Twitter.

Website powered by rwasa.