Exetools  

Go Back   Exetools > General > General Discussion

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 03-15-2005, 20:00
Kyrios Kyrios is offline
Friend
 
Join Date: Feb 2003
Posts: 48
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
Kyrios Reputation: 0
convert 16bit app to 32bit

Hi all,

My friend asked me to protect an exe. But all were failed. I realized this exe is 16 bit app. And look likes to me Delphi1. Any1 know a tool to convert/wrap so this 16bit can be protected with 32bit protector? Like Arma, ASPR, and similar tool.

BR,
kyrios
Reply With Quote
  #2  
Old 03-15-2005, 22:06
visu
 
Posts: n/a
Might be a silly question, but can't you recompile it?

Main problem you might face here is that all protector code is 32 bit and it need to load 16 bit original code. Hence it will be mixed binary. Going to CPU level, there are some instruction which are interpreted differently by CPU based on whether they are is in 16 bit segment or in 32 bit segment. So, mixing is always tricky and usually handled by handcoding which is not the case for protector. This could be the reason for failure.

Visu
Reply With Quote
  #3  
Old 03-16-2005, 01:28
Android
 
Posts: n/a
Hi,
You can use a 16 bit packer/protecotr.
It's UPX for Dois version but 32 bit.
Code:
http://upx.sourceforge.net/download/upx125d.zip
But this one works for you for sure as it has compatibility with 16 bit files.

It's Shrinker 3.4

Code:
http://www.blinkinc.com/shrinker.htm
I also have a question:
Is there any way to covert a PE file to a NE file?

Let me know please.

Best Regards,
Android.
Reply With Quote
  #4  
Old 03-16-2005, 07:44
kittmaster kittmaster is offline
Friend
 
Join Date: Feb 2005
Location: USA
Posts: 30
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
kittmaster Reputation: 0
What about a delivery system that uses installshield 7 or below? Even thought scripts can be "cracked" at least it will discurage most from trying to reverse it since installshield can be a pita.
Reply With Quote
  #5  
Old 03-16-2005, 15:06
LaDidi LaDidi is offline
VIP
 
Join Date: Aug 2004
Posts: 222
Rept. Given: 2
Rept. Rcvd 11 Times in 10 Posts
Thanks Given: 64
Thanks Rcvd at 54 Times in 29 Posts
LaDidi Reputation: 11
It's not so eaasy !

Convert 16 to 32 isn't easier.
You may try to recompile your code with a 32b compiler but you MUST verify your source code :
- alignement problem due to pack structure
- API win16->win32 (handle, ...)
- ANSI / Unicode
- Control : 16b ComCtl have visual aspect like win3.1 !
....
Regards.
Reply With Quote
  #6  
Old 03-17-2005, 02:07
Kyrios Kyrios is offline
Friend
 
Join Date: Feb 2003
Posts: 48
Rept. Given: 0
Rept. Rcvd 0 Times in 0 Posts
Thanks Given: 0
Thanks Rcvd at 1 Time in 1 Post
Kyrios Reputation: 0
I only had the exe. Not the source code. I'll give shrinker 3.4 a try.
Reply With Quote
  #7  
Old 03-17-2005, 16:53
thomasantony
 
Posts: n/a
Quote:
Originally Posted by LaDidi
Convert 16 to 32 isn't easier.
- ANSI / Unicode
Only if you use WinNT or similiar. BTW the API are really different. For example in 16bit you use DOS interrupts(int 21h) for different functions while you have to use Win32API in win32 executables (GetStdHandle, WriteFile, or CRTDLL functions like printf etc.

Thomas Antony
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
16bit debugger for XP? hobferret General Discussion 18 05-24-2012 15:41
16Bit DOS executable to 32Bit Windows Console app memo-5 General Discussion 10 03-08-2012 23:14
Is there a way to convert. sinchee General Discussion 9 10-04-2005 13:17
Dasm 16Bit Delphi program Waspy General Discussion 3 07-08-2002 03:37


All times are GMT +8. The time now is 07:33.


Always Your Best Friend: Aaron, JMI, ahmadmansoor, ZeNiX, chessgod101
( Since 1998 )