|
Message-ID: <20110328170325.GA11986@openwall.com> Date: Mon, 28 Mar 2011 21:03:25 +0400 From: Solar Designer <solar@...nwall.com> To: john-users@...ts.openwall.com Subject: Re: Interface for John I've created a wiki page for JtR GUI sketches: http://openwall.info/wiki/john/GUI I've uploaded my screenshots of Joseph's and Aleksey's programs to there. Please feel free to register for a wiki account and add to that page. You may even upload your programs (but you may need to gzip-compress them first for the wiki to accept the upload and use the proper MIME type for it), and indeed you may upload more screenshots. To upload a file, click the picture icon while editing the page. On Sun, Mar 27, 2011 at 01:09:22PM -0400, joseph varghese wrote: > It's been a while since I last made an update. Atlast I've come with a > design very similar to the ppa from elcomsoft. I've been off since, my > series exams are going on. I've made some improvement in wxWidgets. I've > implemented a sample wrapper for john, I got your "tester" Linux binary working under Ubuntu 10.10 32-bit (in an OpenVZ container). The design looks good to me. The actual options being presented will need to change a lot, though, which may affect the design too. What do you mean by it being a "wrapper for john", though? I think it is not able to invoke John yet, or is it? And the GUI design looks like it is for the "integrated" approach, not the "wrapper" approach. Maybe you referred to some other implementation that you did not share yet? Anyhow, besides the Linux binary, can you perhaps share the source code? > but it is single threaded. I would be > converting it to multi-threaded application it with in a few days. Is this just for interaction simultaneously with the GUI user and with the running John? > I've compiled it in ubuntu 10.04 . Luckily, it also works in Ubuntu 10.10, but I expect that it will fail on most other Linux distros/versions. We'll need to experiment with half-static builds and their portability; we might end up switching to Qt if that makes semi-portable builds easier. $ ldd tester | wc -l 60 $ ldd tester libwx_gtk2u_richtext-2.8.so.0 => /usr/lib/libwx_gtk2u_richtext-2.8.so.0 (0xb7e5c000) libwx_gtk2u_aui-2.8.so.0 => /usr/lib/libwx_gtk2u_aui-2.8.so.0 (0xb7def000) libwx_gtk2u_xrc-2.8.so.0 => /usr/lib/libwx_gtk2u_xrc-2.8.so.0 (0xb7d5e000) libwx_gtk2u_qa-2.8.so.0 => /usr/lib/libwx_gtk2u_qa-2.8.so.0 (0xb7d40000) libwx_gtk2u_html-2.8.so.0 => /usr/lib/libwx_gtk2u_html-2.8.so.0 (0xb7ca9000) libwx_gtk2u_adv-2.8.so.0 => /usr/lib/libwx_gtk2u_adv-2.8.so.0 (0xb7bf0000) libwx_gtk2u_core-2.8.so.0 => /usr/lib/libwx_gtk2u_core-2.8.so.0 (0xb78a4000) libwx_baseu_xml-2.8.so.0 => /usr/lib/libwx_baseu_xml-2.8.so.0 (0xb7899000) libwx_baseu_net-2.8.so.0 => /usr/lib/libwx_baseu_net-2.8.so.0 (0xb786d000) libwx_baseu-2.8.so.0 => /usr/lib/libwx_baseu-2.8.so.0 (0xb7726000) libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb763b000) libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb761f000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7604000) libc.so.6 => /lib/libc.so.6 (0xb74a6000) libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0xb70d6000) libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xb703f000) libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xb7024000) libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0xb6f37000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb6f11000) libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xb6ef8000) libpng12.so.0 => /lib/libpng12.so.0 (0xb6ed3000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb6e91000) libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb6e1a000) libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb6de9000) libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0xb6da7000) libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0xb6da3000) libgthread-2.0.so.0 => /usr/lib/libgthread-2.0.so.0 (0xb6d9e000) librt.so.1 => /lib/librt.so.1 (0xb6d95000) libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0xb6cc5000) libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xb6cc1000) libSM.so.6 => /usr/lib/libSM.so.6 (0xb6cb8000) libz.so.1 => /lib/libz.so.1 (0xb6ca3000) libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb6c82000) libtiff.so.4 => /usr/lib/libtiff.so.4 (0xb6c27000) libdl.so.2 => /lib/libdl.so.2 (0xb6c22000) libm.so.6 => /lib/libm.so.6 (0xb6bfc000) libexpat.so.1 => /lib/libexpat.so.1 (0xb6bd5000) /lib/ld-linux.so.2 (0xb7f4e000) libXext.so.6 => /usr/lib/libXext.so.6 (0xb6bc4000) libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb6bba000) libXi.so.6 => /usr/lib/libXi.so.6 (0xb6bac000) libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xb6ba4000) libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xb6b9a000) libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb6b8d000) libX11.so.6 => /usr/lib/libX11.so.6 (0xb6a70000) libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xb6a6c000) libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xb6a68000) libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xb6a62000) libcairo.so.2 => /usr/lib/libcairo.so.2 (0xb69ae000) libpcre.so.3 => /lib/libpcre.so.3 (0xb6979000) libresolv.so.2 => /lib/libresolv.so.2 (0xb6965000) libselinux.so.1 => /lib/libselinux.so.1 (0xb6949000) libICE.so.6 => /usr/lib/libICE.so.6 (0xb6930000) libuuid.so.1 => /lib/libuuid.so.1 (0xb692a000) libxcb.so.1 => /usr/lib/libxcb.so.1 (0xb6910000) libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb68b0000) libxcb-shm.so.0 => /usr/lib/libxcb-shm.so.0 (0xb68ac000) libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0xb68a3000) libXau.so.6 => /usr/lib/libXau.so.6 (0xb689f000) libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb6899000) Alexander
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.