SlideShare a Scribd company logo
1 of 1
For your convenience, I have included a prebuilt ChromePasswords.dll in
Release. However you may build it yourself if you wish.

Prerequisites:
- NSIS (http://nsis.sourceforge.net/Main_Page)
- SQLite3 source (http://www.sqlite.org/sqlite-amalgamation-3_6_20.zip)

I used Visual Studio 2010 Beta 2 to build. Sorry users of previous VS, but I
don't think the solution/project file formats work with earlier versions,
you'll have to recreate them. Here's the appropriate settings to use (VS2010
users will still have to fix paths in the project settings).

- Turn off Precompiled Headers.
- Add NSISExamplesPluginnsis and the extracted SQLite3 source as include
  directories to the project.
- Calling convention MUST be __cdecl (should be the default).
- Add NSISExamplesPluginnsis as a library directory to the project.
- Add crypt32.lib and pluginapi.lib (from NSIS) as linker dependancies.
- Set ChromePasswords.def as the Module Definition File.
- If you are using VS2008 or above, you may get an error on compile complaining
  of a missing LIBC.LIB. As I understand it, this occurs because pluginapi.lib
  was compiled with an older VS and LIBC.LIB is not needed with the newer ones.
  You can add LIBC.LIB to the "Ignore Specific Default Libraries" linker
  option to suppress this error.
- Add sqlite3.c from the SQLite3 source to the project.

More Related Content

What's hot

Uniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQLUniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQLArjen van Vliet
 
Install
InstallInstall
Installcaxker
 
Lavigne bsdmag may13
Lavigne bsdmag may13Lavigne bsdmag may13
Lavigne bsdmag may13Dru Lavigne
 
ESXi PXE Server-Instructions/Documentation
ESXi PXE Server-Instructions/DocumentationESXi PXE Server-Instructions/Documentation
ESXi PXE Server-Instructions/DocumentationJeremy Dixon
 
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...mCloud
 
Getting started with my sql
Getting started with my sqlGetting started with my sql
Getting started with my sqlWeb Sky
 
Integrated version control with Fossil SCM
Integrated version control with Fossil SCMIntegrated version control with Fossil SCM
Integrated version control with Fossil SCMAshberk
 
HBase System Tables / Metadata Info
HBase System Tables / Metadata InfoHBase System Tables / Metadata Info
HBase System Tables / Metadata Infowchevreuil
 

What's hot (11)

Caching On Zos
Caching On ZosCaching On Zos
Caching On Zos
 
it test4
it test4it test4
it test4
 
Uniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQLUniface 9.7 en PostgreSQL
Uniface 9.7 en PostgreSQL
 
Install
InstallInstall
Install
 
Lavigne bsdmag may13
Lavigne bsdmag may13Lavigne bsdmag may13
Lavigne bsdmag may13
 
ESXi PXE Server-Instructions/Documentation
ESXi PXE Server-Instructions/DocumentationESXi PXE Server-Instructions/Documentation
ESXi PXE Server-Instructions/Documentation
 
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
Developers’ mDay 2021: Andrea Bjelogrlić, Sysbee – Tips, tricks and debugging...
 
Getting started with my sql
Getting started with my sqlGetting started with my sql
Getting started with my sql
 
Integrated version control with Fossil SCM
Integrated version control with Fossil SCMIntegrated version control with Fossil SCM
Integrated version control with Fossil SCM
 
Fossil scm overview
Fossil scm overviewFossil scm overview
Fossil scm overview
 
HBase System Tables / Metadata Info
HBase System Tables / Metadata InfoHBase System Tables / Metadata Info
HBase System Tables / Metadata Info
 

Viewers also liked

Viewers also liked (20)

Hémodialyse en situation d'urgence (Dr Abdelkafi)
Hémodialyse en situation d'urgence (Dr Abdelkafi)Hémodialyse en situation d'urgence (Dr Abdelkafi)
Hémodialyse en situation d'urgence (Dr Abdelkafi)
 
Aranya vespa
Aranya vespaAranya vespa
Aranya vespa
 
Unit8anticipationguide
Unit8anticipationguideUnit8anticipationguide
Unit8anticipationguide
 
Bolsa da Caroleta - Check List de Viagem
Bolsa da Caroleta - Check List de ViagemBolsa da Caroleta - Check List de Viagem
Bolsa da Caroleta - Check List de Viagem
 
Doc1
Doc1Doc1
Doc1
 
la_historia_de_leidy
la_historia_de_leidyla_historia_de_leidy
la_historia_de_leidy
 
522 bc
522 bc522 bc
522 bc
 
Independenc
IndependencIndependenc
Independenc
 
Canop jars slide
Canop jars slideCanop jars slide
Canop jars slide
 
Deze1
Deze1Deze1
Deze1
 
Langkah
LangkahLangkah
Langkah
 
Herramientas educativas.
Herramientas educativas.Herramientas educativas.
Herramientas educativas.
 
En la Argentina viven 1,4 millones de inmigrantes
En la Argentina viven 1,4 millones de inmigrantesEn la Argentina viven 1,4 millones de inmigrantes
En la Argentina viven 1,4 millones de inmigrantes
 
Updated RYK Letter
Updated RYK LetterUpdated RYK Letter
Updated RYK Letter
 
Cursa de Muntanya de Calders
Cursa de Muntanya de CaldersCursa de Muntanya de Calders
Cursa de Muntanya de Calders
 
03 montnegre i montseny
03   montnegre i montseny03   montnegre i montseny
03 montnegre i montseny
 
1792 bc – 1750 bc
1792 bc – 1750 bc1792 bc – 1750 bc
1792 bc – 1750 bc
 
Presentation1.PPTX
Presentation1.PPTXPresentation1.PPTX
Presentation1.PPTX
 
Fiche présentation ocr
Fiche présentation ocrFiche présentation ocr
Fiche présentation ocr
 
Politicalphysicalmapdirections
PoliticalphysicalmapdirectionsPoliticalphysicalmapdirections
Politicalphysicalmapdirections
 

Similar to Build

How to Create a Drupal 8 Theme Using Bootstrap
How to Create a Drupal 8 Theme Using Bootstrap How to Create a Drupal 8 Theme Using Bootstrap
How to Create a Drupal 8 Theme Using Bootstrap Acquia
 
Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)Ralf Dannert
 
CM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDKCM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDKChris Muntzer
 
Trying to Sell PVS-Studio to Google, or New Bugs in Chromium
Trying to Sell PVS-Studio to Google, or New Bugs in ChromiumTrying to Sell PVS-Studio to Google, or New Bugs in Chromium
Trying to Sell PVS-Studio to Google, or New Bugs in ChromiumAndrey Karpov
 
fuelOrigin.docx
fuelOrigin.docxfuelOrigin.docx
fuelOrigin.docxKanhaJi5
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrfom1234567890
 
SQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsSQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsKoenVerbeeck
 
Composer JSON kills make files
Composer JSON kills make filesComposer JSON kills make files
Composer JSON kills make filesropsu
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkRapidValue
 
Social Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedSocial Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedClaudio Procida
 
Sitecore 10 XC SXA frontend development using the SXA Storefront Branded
Sitecore 10 XC SXA frontend development using the SXA Storefront BrandedSitecore 10 XC SXA frontend development using the SXA Storefront Branded
Sitecore 10 XC SXA frontend development using the SXA Storefront BrandedSerge van den Oever
 
Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"LogeekNightUkraine
 
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B....NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...NETFest
 
Ch9 v70 multiproject_en
Ch9 v70 multiproject_enCh9 v70 multiproject_en
Ch9 v70 multiproject_enconfidencial
 

Similar to Build (20)

How to Create a Drupal 8 Theme Using Bootstrap
How to Create a Drupal 8 Theme Using Bootstrap How to Create a Drupal 8 Theme Using Bootstrap
How to Create a Drupal 8 Theme Using Bootstrap
 
vitepress-en.pdf
vitepress-en.pdfvitepress-en.pdf
vitepress-en.pdf
 
Vc++
Vc++Vc++
Vc++
 
Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)Continuous Integration and DevOps with Open Build Service(OBS)
Continuous Integration and DevOps with Open Build Service(OBS)
 
CM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDKCM_SME revised bc635_637PCI_V2_Linux_SDK
CM_SME revised bc635_637PCI_V2_Linux_SDK
 
Trying to Sell PVS-Studio to Google, or New Bugs in Chromium
Trying to Sell PVS-Studio to Google, or New Bugs in ChromiumTrying to Sell PVS-Studio to Google, or New Bugs in Chromium
Trying to Sell PVS-Studio to Google, or New Bugs in Chromium
 
fuelOrigin.docx
fuelOrigin.docxfuelOrigin.docx
fuelOrigin.docx
 
project_proposal_osrf
project_proposal_osrfproject_proposal_osrf
project_proposal_osrf
 
SQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsSQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS Deployments
 
Gnc compilation steps
Gnc compilation stepsGnc compilation steps
Gnc compilation steps
 
Simple build tool
Simple build toolSimple build tool
Simple build tool
 
Composer JSON kills make files
Composer JSON kills make filesComposer JSON kills make files
Composer JSON kills make files
 
How to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular FrameworkHow to Implement Micro Frontend Architecture using Angular Framework
How to Implement Micro Frontend Architecture using Angular Framework
 
Social Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes DemystifiedSocial Connections VI — IBM Connections Extensions and Themes Demystified
Social Connections VI — IBM Connections Extensions and Themes Demystified
 
Sitecore 10 XC SXA frontend development using the SXA Storefront Branded
Sitecore 10 XC SXA frontend development using the SXA Storefront BrandedSitecore 10 XC SXA frontend development using the SXA Storefront Branded
Sitecore 10 XC SXA frontend development using the SXA Storefront Branded
 
SSDT unleashed
SSDT unleashedSSDT unleashed
SSDT unleashed
 
Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"
 
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B....NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
.NET Fest 2018. Martin Ullrich. MSBuild: Understand and Customize Your .NET B...
 
Team lab install_en
Team lab install_enTeam lab install_en
Team lab install_en
 
Ch9 v70 multiproject_en
Ch9 v70 multiproject_enCh9 v70 multiproject_en
Ch9 v70 multiproject_en
 

Build

  • 1. For your convenience, I have included a prebuilt ChromePasswords.dll in Release. However you may build it yourself if you wish. Prerequisites: - NSIS (http://nsis.sourceforge.net/Main_Page) - SQLite3 source (http://www.sqlite.org/sqlite-amalgamation-3_6_20.zip) I used Visual Studio 2010 Beta 2 to build. Sorry users of previous VS, but I don't think the solution/project file formats work with earlier versions, you'll have to recreate them. Here's the appropriate settings to use (VS2010 users will still have to fix paths in the project settings). - Turn off Precompiled Headers. - Add NSISExamplesPluginnsis and the extracted SQLite3 source as include directories to the project. - Calling convention MUST be __cdecl (should be the default). - Add NSISExamplesPluginnsis as a library directory to the project. - Add crypt32.lib and pluginapi.lib (from NSIS) as linker dependancies. - Set ChromePasswords.def as the Module Definition File. - If you are using VS2008 or above, you may get an error on compile complaining of a missing LIBC.LIB. As I understand it, this occurs because pluginapi.lib was compiled with an older VS and LIBC.LIB is not needed with the newer ones. You can add LIBC.LIB to the "Ignore Specific Default Libraries" linker option to suppress this error. - Add sqlite3.c from the SQLite3 source to the project.