Jump to content
Tuts 4 You

Setting Up Dll2lib


hmi222

Recommended Posts

Hi to all....

Nice to be here in this fine forum...

Im trying to setup dll2lib to convert a dll (SID-PLAYER LIBRARY) to a static lib...

All my tryouts crashed ... :blink:

Does anybody knows how to setup dll2lib correctly?

Thanks in advance....

Link to comment

Hi ragdog!

Are yu shure that this creates a fully static lib...?

I tried with sample: unacev2.dll

dll=75KB

lib=5kb

I think in this lib yu need the dll too!

or?

Thanks

Link to comment
See this site. It has all the tools u needed.
http://www.vortex.masmcode.com/

mia...

Hi mia!

Which tools i nedd for creating a full functionally lib (without needing the dll!)

dll2inc + inc2lib ????

Thanks

Link to comment

i doubt its possible.

due static lib is like obj in asm

dynamic libs are like info we have dll to handle stuff.

thats why visual studio install 2 types of libs

well even 4 due there are single and multithreaded.

Edited by human
Link to comment

hmi222, are you sure you deal with a non-packed win32 dll compiled to native code?

What signature does PEiD gives you for the dll?

Vortex tools won't help, with the exception of dll2inc (and only if you plan to implement the static library using asm).

Link to comment
hmi222, are you sure you deal with a non-packed win32 dll compiled to native code?

What signature does PEiD gives you for the dll?

Vortex tools won't help, with the exception of dll2inc (and only if you plan to implement the static library using asm).

first dll was packed with UPACK! PEID: Upack 0.3.9 beta2s -> Dwing

Then i unpacked it..... DLL is running fine in code.... (Coding in Purebasic!)

Now i want to do static lib of it!

DLL:

http://www.megaupload.com/?d=MMWRH2KW

Edited by hmi222
Link to comment

dll2lib doesnt mean its makes static lib only lib like for dll, include and lib to compile with source.

so source can use dll, i doubt it changes it to static

Link to comment
DLL to Lib is a magical tool which can convert a DLL file into its equivalent static library file. After that, you can replace the original DLL with the static library file, rebuild your application, and distribute it without the DLL! The most exciting thing is that the conversion process DOES NOT require any source codes of the DLL files! All works are done from binary to binary. DLL to Lib will rebuild programming interfaces identical to the functions exported by the DLL and reconstruct the necessary symbol tables, string tables and reference tables from the DLL to make a valid static library for you! Incredible? OK, let's start.
We know many DLL files also has an import library file, which does not have the actually function codes, but the references to them. Import library files are used for your application to implicit linked with the DLL.

For clarity, we define import library as:

A file used to resolve references to the objects and their associated functions and data in the DLLs when linked with your application. And it does not contains the actual objects and corresponding functions and data.

and define static library as:

A file containing objects and their associated functions and data that is linked into your application when the executable file is built.

DLL to Lib will generate static library files for you.

Link to comment
dll2lib doesnt mean its makes static lib only lib like for dll, include and lib to compile with source.

so source can use dll, i doubt it changes it to static

sorry.... of course it converts dll to stand alone Static lib!

in the staticlib a special Function will be included for the init...

I ve some converted libs from dll here, like MagicV2mEngine from MAGIC2001...

Link to comment

@hmi222: Well, i run into a situation here. Let me illustrate it for you...

Try:

All download slots assigned to your country (<censored>) are currently in use. Please try again in a few hours or install the Megaupload Toolbar for immediate access - with the toolbar installed, there are no more slot limitations for you!

jmp Try

Isn't it nice of them to grand me immediate access once i install their toolbar?

Despite their undoubtly love-driven generosity, i think i 'll pass.... ;)

Any chance of giving a direct link to the program hosting the dll (via pm if it's commercial)? Or attaching it here?

Edited by HVC
Link to comment

I have used this tool for 2 different dll's.

One I had personal information on and knew that

the exports were done correctly. The 2nd I have

problems with a link error because I believe some

compatibility issue or incorrect export assignment

in the dll. You should almost be able to produce

your *.lib with the standard default options.

I am using VC++ as my calling development

language. You should not need to include the dll

because that is the point of this software. You

include the *.lib in your project and link like

any other system dll. You will receive a msgbox

that you are using an uregistered copy of software

unless you paid for it. I think it's a pretty good

piece of software in my preliminary tests.

cheers!

Link to comment

The libs created by dll2lib show a messagebox saying it was done with an unregistered version ?

I was already wondering what the limitation was :'D

Unpacked it a few days ago but couldn't find any limitations so far lol

Link to comment
@hmi222: Well, i run into a situation here. Let me illustrate it for you...

Try:

All download slots assigned to your country (<censored>) are currently in use. Please try again in a few hours or install the Megaupload Toolbar for immediate access - with the toolbar installed, there are no more slot limitations for you!

jmp Try

Isn't it nice of them to grand me immediate access once i install their toolbar?

Despite their undoubtly love-driven generosity, i think i 'll pass.... ;)

Any chance of giving a direct link to the program hosting the dll (via pm if it's commercial)? Or attaching it here?

I tried to attach it here, but uploading never stops ! :confused:

Link to comment
The libs created by dll2lib show a messagebox saying it was done with an unregistered version ?

This is easy to patch in your *.exe, but annoying. They appear to have encrypted the string literals in their

program to make finding this annoyance, somewhat difficult. I also believe that their

eval d/l is not the same as their purchased version, based on the dialog which clearly

shows unregistered. But s/b patchable nonetheless.

for those interested, here's a d/l to unpacked, nanofixed eval version:

Download-Link #1: http://rapidshare.com/files/90696178/D2LNanoFix.rar.html

cheers!

Edited by CondZero
Link to comment

Dll2Lib2.00_Cracked (229 KB) :biggrin:

Download-Link #1: ** NO LINKS TO CRACKED SOFTWARE PLEASE! **

Edited by Teddy Rogers
Removed link to cracked software...
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...