Identification method for function calling conventions in binary applications
Prikladnaya Diskretnaya Matematika. Supplement, no. 10 (2017), pp. 122-123.

Voir la notice de l'article provenant de la source Math-Net.Ru

A method for identification of calling conventions for functions in binary applications is proposed. The essence of the method is to determine indications that the calling convention under analysis seems to be specific to a certain type. If there are indications for many different types of calling conventions, then the majority rule is used to determine one of them. In the case of absence of any indications for known calling conventions, it is considered that the calling convention for this function is “user call”.
Keywords: static analysis, calling convention, binary application.
@article{PDMA_2017_10_a46,
     author = {M. A. Stanchin and N. V. Sorokovikov},
     title = {Identification method for function calling conventions in binary applications},
     journal = {Prikladnaya Diskretnaya Matematika. Supplement},
     pages = {122--123},
     publisher = {mathdoc},
     number = {10},
     year = {2017},
     language = {ru},
     url = {http://geodesic.mathdoc.fr/item/PDMA_2017_10_a46/}
}
TY  - JOUR
AU  - M. A. Stanchin
AU  - N. V. Sorokovikov
TI  - Identification method for function calling conventions in binary applications
JO  - Prikladnaya Diskretnaya Matematika. Supplement
PY  - 2017
SP  - 122
EP  - 123
IS  - 10
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/PDMA_2017_10_a46/
LA  - ru
ID  - PDMA_2017_10_a46
ER  - 
%0 Journal Article
%A M. A. Stanchin
%A N. V. Sorokovikov
%T Identification method for function calling conventions in binary applications
%J Prikladnaya Diskretnaya Matematika. Supplement
%D 2017
%P 122-123
%N 10
%I mathdoc
%U http://geodesic.mathdoc.fr/item/PDMA_2017_10_a46/
%G ru
%F PDMA_2017_10_a46
M. A. Stanchin; N. V. Sorokovikov. Identification method for function calling conventions in binary applications. Prikladnaya Diskretnaya Matematika. Supplement, no. 10 (2017), pp. 122-123. http://geodesic.mathdoc.fr/item/PDMA_2017_10_a46/

[1] Agner F., Calling Conventions for Different C++ Compilers and Operating Systems, , 2017 http:..www.agner.org/optimize/calling_conventions.pdf

[2] CCPTool, https://github.com/ACIDYWE/CCPTool