注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

山歌

微信公众号:Jack-Xiaoshan

 
 
 
 
 

日志

 
 

JavaNativeCompiler  

2009-12-22 01:50:59|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Thanks for the source!
In step 4 of the JNC after pressing "compile" i got this:
" . . .
creating "encrypt_pdf.exe" for Windows
No Windows compiler has been set!
You can specify the compiler paths in the settings...

failed...
. . ."

Is it possible for you to send me the four JNC-windows with your settings as screenshots to ingo[dot]schmoekel[at]ewetel[dot]net?

Thanks a lot for your efforts!
Best regards,
Ingo

Back to Top
chicks View Drop Down
Quick PDF Library Expert
Quick PDF Library Expert


Joined: 29 Oct 05
Location: United States
Online Status: Offline
Posts: 265
Quote Quote Post ReplyReplyDirect Link To This Post Posted: 26 Feb 07 at 3:29PM
You need to install the "Compiler for Windows" from the JNC site. Extract it into the same directory where you installed JNC as a subdirectory, and it will auto-detect it.

For example, if you install JNC to:

C:\Program Files\JavaNativeCompiler-1.1.1\

you should have a subdir off of that:

gcc-122233-win\

after extracting the compiler.

http://jnc.mtsystems.ch

拷贝一份未压缩的exe(在upx压缩前,把未压缩的赶紧复制一份)用OllyDbg分析一下,把这个对话框去掉:

刚开始以为这个是个MessageBox,用OllyDbg找了半天就是没找到MessageBoxA和MessageBoxW。
然后分析,这可能是个模拟的对话框。于是就找CreateWindow,但是也没有找到。JavaNativeCompiler - 乔疯子 - 萧山奇怪了~

有点郁闷。于是我用工具查找这个对话框所属进程,发现它属于 c:\tmp\JavaCompilerpwc42a.exe JavaNativeCompiler - 乔疯子 - 萧山(30K,UPX加壳,文件名=JavaComplier+随机串.exe )

哈哈,原来JNC生成了一个临时exe文件,然后在启动这个程序,再在这个进程中显示对话框。

这下问题简单了,查找CreateProcess。找到两处,试了一下,发现是在第二处启动的JavaCompilerpwc42a.exe。将Crea teProcess的部分用5个NOP填充。

09199d2f77f9a9281e30890c.jpg

OK,将修改后的文件另存为。

现在运行修改后的exe就没有对话框啦~JavaNativeCompiler - 乔疯子 - 萧山

16:41 2008-5-13 补充:

完美的方法应该是将生成临时exe的部分都去掉

  评论这张
 
阅读(27)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017