Algorithm, C++, Dynamic Link Library, Programming, Visual Studio

Membangun Custom Execution Engine (CEE) Memanfaatkan External Library [Part 1]

Terkadang, kita menemukan beberapa aplikasi yang membutuhkan file eksternal seperti pustaka DLL (Dynamic Link Library) untuk menjalankan aplikasinya.

Bagaimana cara membuat eksternal library tersebut?

Pada tulisan ini, akan dilakukan percobaan membuat sebuah pustaka DLL untuk mendukung kebutuhan jalannya sebuah aplikasi.

Kebutuhan percobaan :
– Visual Studio IDE
– C++ Programming Language
– Niat untuk mencoba 🙂

BUAT SEBUAH PROJECT PADA VISUAL STUDIO

PERHATIKAN SOLUTION EXPLORER LALU BUAT FILE DLL BERIKUT

  • Obfuscator.h
  • Obfuscator.cpp

Obfuscator.cpp

#include <iostream>
using namespace std;
#include "Obfuscator.h"

namespace nmspace
{
	void myclass::Crap()
	{
		cout << "Saya dibangkitkan dari DLL!";
	}
}

Obfuscator.h

namespace nmspace
{
	class myclass
	{
	public:
		static __declspec(dllexport) void Crap();
	};
}

LAKUKAN BUILDING UNTUK MENGHASILKAN DLL

Pastikan tidak ada error setelah proses building.

BERIKUT ADALAH FILE DLL YANG TELAH BERHASIL DIBUILD

Beberapa file yang penting untuk digunakan selanjutnya adalah :

  • Obfuscator.dll (Application Extension)
  • Obfuscator.lib (Object File Library)
  • Obfuscator.h (Header File)

Oke sekian dulu ya tulisannya,
Akan dilanjutkan pada sesi berikutnya,

Regards,
Ahmad S M

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s