A method of detecting similar applications, comprising: receiving a request for detecting a second application which is implemented on a second operating system and is at least similar to a first application implemented on a first operating system; collecting detailed information including a first icon image regarding the first application; comparing a second icon image of at least one application implemented on the second operating system to the first icon image of the first application by calculating a distance between pixels with respect to a center point of a circle, applying different weights for the similarity depending on the distance, forming a matrix including distances between pixels and the center point and calculating the determinant of the matrix; analyzing the result of comparing the second icon image of the at least one application implemented on the second operating system to the first icon image of the first application; obtaining a first similarity value of the at least one application implemented on the second operating system, based on the comparison and analysis results; comparing the obtained first similarity value of the at least one application implemented on the second operating system to a first threshold and a second threshold; determining that the second application is identical to the first application, if the obtained first similarity value is greater than or equal to the first threshold, or determining that the second application is similar to the first application, if the obtained first similarity value is less than the first threshold and greater than or equal to the second threshold; and displaying the determined second application. receiving a request for detecting a second application which is implemented on a second operating system and is at least similar to a first application implemented on a first operating system; collecting detailed information including a first icon image regarding the first application; comparing a second icon image of at least one application implemented on the second operating system to the first icon image of the first application by calculating a distance between pixels with respect to a center point of a circle, applying different weights for the similarity depending on the distance, forming a matrix including distances between pixels and the center point and calculating the determinant of the matrix; analyzing the result of comparing the second icon image of the at least one application implemented on the second operating system to the first icon image of the first application; obtaining a first similarity value of the at least one application implemented on the second operating system, based on the comparison and analysis results; comparing the obtained first similarity value of the at least one application implemented on the second operating system to a first threshold and a second threshold; determining that the second application is identical to the first application, if the obtained first similarity value is greater than or equal to the first threshold, or determining that the second application is similar to the first application, if the obtained first similarity value is less than the first threshold and greater than or equal to the second threshold; and displaying the determined second application.