BIG LIST OF WEBSITES

List of Top Websites on Deeper

Top 250 Websites on DEEPER

Download the Top 250 Websites to PDF

Last updated on Apr 1 2021.
Here are the best websites we found: dw.com • dclm.org • deeperthanhair.com • deeperlinks.info • tresvista.com • themarthareview.com • motionnutrition.com • calisphere.org • roar.media

Press CTRL-D to bookmark this list - BigListofWebsites.com
Rank
Url
Preview
Tags
Score
News and current affairs from Germany and around the world | DW. News, off-beat stories and analysis of German and international affairs. Dive deeper with our features from Europe and beyond. Watch our 24/7 TV stream.
Alexa Rank
873
Deeper Christian Life Ministry ...your spiritual welfare is our concern. The history of Deeper Christian Life Ministry is very much the personal story of W.F. Kumuyi. He is a gifted man, clear-thinking and humble. He is a dedicated Christian and deserves the title ‘the man of God.
Alexa Rank
145,190
Deeper than Hair
Alexa Rank
71,542
Deeper Links Directory. Submit your web site free for review and inclusion to our fast growing free link directory.
Alexa Rank
81,663
TresVista Financial Services – Deeper Analysis. Stronger Intelligence.
Alexa Rank
247,541
The Martha Review » "If we want to explore deeper oceans, we first have to leave sight of the shore.”. "If we want to explore deeper oceans, we first have to leave sight of the shore.”
Alexa Rank
153,585
Motion Nutrition - Sleep Deeper, Do Better & Feel More Alive. We support your body and mind with real food supplements made from organic goodness that help you feel more alive, sleep deeper and do better. Every day.
Alexa Rank
197,019
Calisphere: The deeper you look, the more you discover.
Alexa Rank
147,500
Roar Media - Covering the deeper issues, untold tales and the hidden heroes of Sri Lanka.. Roar Media explores the rich and diverse culture, tradition, and people of Sri Lanka, telling those stories that have largely gone unnoticed, and opening the wonders of the island nation to the rest of the world.
Alexa Rank
59,287
KCTV5 News Kansas City | Home | KCTV5 News Stands for You. We dig deeper, uncover the truth and tell your stories.. Kansas, Missouri news and breaking news from kctv5.com powered by KCTV 5 News in Kansas City.  
Alexa Rank
194,255
Wikiconspiracy | Exposing the deeper state. Trusted Source For The latest breaking news and information on the top stories, weather, business, entertainment, politics, and more.
Alexa Rank
207,571
A Deeper Dive into DNRS – Followup to Dynamic Neural Retraining System
Alexa Rank
224,696
Holistic Skincare Products For Deeper Beauty | Naturopathica – Naturopathica Holistic Health. Naturopathica official store. We draw on holistic healing practices to create potent skincare to deliver real results. Shop our skincare, health and beauty products now.
Alexa Rank
417,500
CardinalCommerce - for Intelligent Payment Authentication Solutions. CardinalCommerce is a global leader in authenticating digital transactions, deepening insights into Card-Not-Present and 3-D Secure processed transactions with intelligent data-driven tools
Alexa Rank
5,818
Vox Media. Vox Media, a modern media company, goes deeper with a curious, global audience through authoritative journalism, high-fidelity advertising, and branded content.
Alexa Rank
11,241
Gadget Hacks » Smartphone Lifehacks, Guides, Tips, Tricks & How-Tos. Gadget Hacks provides lifehacks for your smartphone. We aim to provide the most comprehensive smartphone guide on the web, going deeper than hardware specs into how software, be it the operating system, skins, mods, or apps make up the majority of the smartphone features people care about. We'll show you how to get more out of the device that never leaves your side, and help you choose which device you should upgrade to next.
Alexa Rank
11,939
Discover Music via Samples, Cover Songs and Remixes | WhoSampled. Discover music through samples, cover songs and remixes. Dig deeper into music by exploring direct connections among songs and artists.
Alexa Rank
24,226
Christianity - Beliefs and History of Faith in God and Jesus Christ. Learn all about the beliefs, facts, history and origin of Christianity. Understand deeper what it means to have faith in Jesus Christ.
Alexa Rank
31,683
Food and Drink Articles, Videos, Discussions, and More - Chowhound Food Community. Chowhound helps the food and drink-curious to become more knowledgeable enthusiasts, both at home and while traveling, by highlighting a deeper narrative that embraces discovering new destinations and learning lasting skills in the kitchen.
Alexa Rank
33,130
R-bloggers | R news and tutorials contributed by hundreds of R bloggers. We already covered Neural Networks and Logistic Regression in this blog. If you want to gain an even deeper understanding of the fascinating connection between
Alexa Rank
41,433
Ground News - News Source Comparison. See local, national and foreign news from over 40,000 news sources. Fight misinformation and filter bias by easily accessing deeper coverage analysis
Alexa Rank
49,620
The Adventure Challenge - Your scratch-off guide to adventure.. Explore outside your habits, Dive deeper into connection, and create meaningful memories.
Alexa Rank
63,595
BlazonsArt.com few distance from away home. Indian Festivals - 2019, Indian Festivals 2019 - 2020 The rich heritage and culture of Indian remains in her lullabies, literature, folk culture etc. To know Indian and its richness and for a greater and deeper communication Blazonsart.com introducing this Indian Festivals for you. Greetings, Graphics, Wallpaper, Mobile Wallpaper, Musical Greetings, Animated Flash Greetings All 2019 - 2020 Indian Festivals with Date and Time are completely FREE.
Alexa Rank
77,748
DNSdumpster.com - dns recon and research, find and lookup dns records. Find dns records in order to identify the Internet footprint of an organization. Recon that enables deeper security assessments and discovery of the attack surface.
Alexa Rank
82,114
Application Performance Monitoring and Error Tracking | Atatus APM. Get deeper insight into performance issues and crashes affecting your apps using Atatus''s performance monitoring and error tracking service. Try it for free.
Alexa Rank
83,325
Gala - Own Your Game Play. Gala™ - Blockchain is the next evolution of gaming and has the $140BB industry buzzing with excitement. It’s gaming re-imagined to benefit creators and players, alike. Players seek deep interaction with their game play and what could deeper than actual participation in supporting and game creation. Collect. Buy. Sell. Own Your Game.
Alexa Rank
87,048
The Clienteling App for Retail Sales Associates - ONESHOP. Clientelier takes data from the pos and the digital store front to be an end to end clienteling personal assistant for associates to build deeper relationships with existing clients and communicate with new potential clients
Alexa Rank
89,076
Religion & Public Life - Pew Research Center. The Pew Research Center’s Forum on Religion & Public Life seeks to promote a deeper understanding of issues at the intersection of religion and public affairs. The Pew Forum conducts surveys, demographic analyses and other social science research on important aspects of religion and public life in the U.S. and around the world.
Alexa Rank
89,389
Visa. All products are formulated with a Hydralure Technology that infuses hydration into the hair on a cellular level for deeper longer lasting moisture!
Alexa Rank
110,575
Stat My Web | Website Analysis and Webmaster Tools. StatMyWeb gives detailed analysis and deeper insights into millions of websites across the web. It lets you explore detailed stats and history of any website. You can see when a site was created, where is it hosted, how much its worth, how high it ranks and its safety ratings.
Alexa Rank
119,460
Good skin. Delivered. – Clearproskin. The latest generation of blackhead remover has the capability of stronger suction and deeper cleansing of the skin. After tests implemented by more than 1000 users, this blackhead vacuum can effectively remove blackheads, whiteheads, dead skin, grease and makeup residues, smooth wrinkles!
Alexa Rank
122,064
ECKANKAR, the Path of Spiritual Freedom: Official Site. Eckankar is a worldwide spiritual teaching that provides the tools, resources, and guidance to help you unlock deeper levels of spirituality through your own experiences.
Alexa Rank
145,206
THREE NAILS® | Premium Activewear Created for a Purpose.. Functional Activewear that cultivates a deeper message of expanding the Kingdom. FREE Shipping on orders over $75.
Alexa Rank
153,688
Mediatoolkit - Online Media Monitoring and Analytics. Monitor online mentions of your brand, company and competitors in real-time. Gain deeper insight into your online reputation.
Alexa Rank
171,907
Affairs TV News - ...beyond headlines, more news. Affairs TV News is leading Nigerian news and current affairs platform, focused on latest development and happening in Nigeria and the world at large. Our watchword is that there is a story behind all headlines which is why we go deeper to bring out that story from a point of view that it may not have been presented....
Alexa Rank
180,030
Home - The Reserve at Lake Keowee - Mountain Lake Community. The Reserve at Lake Keoweeencompasses a deeper, richer, and more fulfilling living experience that appeals to every age and lifestyle.
Alexa Rank
181,272
Arrow Thin Right Icon. Harnessing the power of India’s ancient beauty rituals, aavrani reimagined luxury skincare by curating best-in-class ingredients, formulating all-natural, highly effective solutions, and returning to a deeper meaning of beauty.
Alexa Rank
182,346
Gear for Your Next Ski Adventure. – Cripple Creek Backcountry. Whether it is AT ski, telemark, splitboard snowboards, or avalanche safety equipment we have, everything you need to get deeper and faster in the backcountry!
Alexa Rank
187,451
Home - Constitutional Rights Foundation. Constitutional Rights Foundation (CRF) is a non-profit, non-partisan, community-based organization. CRF seeks to instill in our nation''s youth a deeper understanding of citizenship through values expressed in our Constitution and its Bill of Rights and to educate young people to become active and responsible participants in our society.
Alexa Rank
187,438
Where to Find the Best Local Food on Your Travels | Eat Your World. Food-travel website Eat Your World helps you find the best regional foods and drinks around the world. We produce international travel guides that highlight local foods in each country and help travelers get deeper into a culture.
Alexa Rank
188,941
HOME | Keeping Her Keys. Cyndi Brannen, author of the bestselling Keeping Her Keys, teaches and writes about the magick, medicine and mystery of the Goddess Hekate. Join the Coven of Hekate to go deeper into your exploration of this goddess, her companions, plant spirits, and more.
Alexa Rank
194,270
Visa. All products are formulated with a Hydralure Technology that infuses hydration into the hair on a cellular level for deeper longer lasting moisture! Our hair care collections focuses on offering a higher degree of moisturization.
Alexa Rank
196,848
Most Popular Home and Commercial Vacuums - Popular Vacuums. We are bringing You the honest reviews of vacuum cleaners and their attachments and accessories, and we also try to dig a little bit deeper into the technology itself. It may be sometimes a really hard to decide what vacuum cleaner is ''the best'' since they vary in type, size, power source, dirt collection, air filtration, weight, price ...
Alexa Rank
199,817
Visa. Say goodbye to restless nights - Nuzzie is engineered to soothe anxiety and melt away stress for deeper, more restful sleep.
Alexa Rank
202,561
Astrology Anonymous – Use the Stars to Discover Your Fate. Welcome to my website! Here, you will find a ton of interesting information about synastry, composite charts, natal charts & celebrity astrology. I've been practicing astrology for over 10 years. Like many of you here, I first became interested when I fell in love for the first time. My desire to understand the deeper meaning…
Alexa Rank
203,553
Studies Weekly: Educating Young Learners One Newspaper at a Time. Studies Weekly is the only standards-based consumable textbook that takes your students deeper through primary sources paired with a robust online platform.
Alexa Rank
203,823
whatNerd - Official Site. For geeks, by geeks. Lifestyle, entertainment, and guides for geeks who want to dive deeper.
Alexa Rank
207,470
Lighten Up with Shadow Astrology. Discover who you are as an Enlightened Being! Face your Ancestral Fears ( shadows) to claim your Divine Gifts. Feel comfortable in your own skin. Gain peace of mind and heart. Learn how to make Empowered Choices that move you forward. Gain direction and a deeper understanding of your life.
Alexa Rank
225,888
YMI – Ask the Why, Know Your Purpose – NA Homepage – YMI. YMI (which stands for “Why Am I?”) is a platform that fosters deeper conversations to help Christian young people navigate the questions of life.
Alexa Rank
234,351
SOFT. Shop the best Weighted Blankets & Acupressure Mats, help people with Stress, Anxiety, ADHD, Insomnia & Sensory issues. Relax faster, calm down easier, sleep deeper.
Alexa Rank
235,018
Kyodo News+ | Japan''s leading news agency.. Kyodo News Plus is an online publication delivering the latest news from Japan together with those stories from around the globe in which Japan plays a key role. Centering on content provided by Kyodo News, Japan’s leading news agency, our publication keeps readers abreast of the developments coming out of Japan that interest and influence, here and abroad. Start with the breaking story and then go further. Kyodo News Plus takes readers past the front page to provide a deeper look at modern Japanese culture, lifestyles, and events, in order to bring to light those stories, and those people, that shape them. Adding this content to the latest news, readers can be better informed about, and more rewardingly engaged with, Japan the country, its culture and its people.
Alexa Rank
235,934
Welcome to Osho Risk. Osho Risk is a Personal Development center and Buddhafield community, that holds regular monthly workshops, Osho Therapy Training events and festivals throughout the year. Come to explore your deeper sense of self, and that which is holding you back from
Alexa Rank
245,506
Nerdy Creator | Calm Your Mind, Awaken Your Spirit. Yong Kang Chan (aka Nerdy Creator) is a spiritual writer. On this website, you will find resources that help you connect deeper within.
Alexa Rank
291,665
The Little Coders : Glenview Coding Classes for Kids - Scratch, Python, ..... The Little Coders, a Glenview company, is providing children a deeper computer education that includes computer programming and coding.
Alexa Rank
298,899
AI To Read Hand Written Assignments - Bakpax. Bakpax uses AI to read handwriting and grade assignments in seconds. Get deeper insights into class performance. Learn More !
Alexa Rank
332,461
Seton Hill University. Seton Hill University is a nationally recognized liberal arts university, where you will receive a top education in your chosen field of study and graduate with a deeper understanding of the arts, sciences and humanities. Seton Hill over 80 undergraduate programs, over 10 graduate programs, and special adult degree programs.
Alexa Rank
333,222
Food and Drink Articles, Videos, Discussions, and More - Chowhound Food Community. Chowhound helps the food and drink-curious to become more knowledgeable enthusiasts, both at home and while traveling, by highlighting a deeper narrative that embraces discovering new destinations and learning lasting skills in the kitchen.
Alexa Rank
335,737
SavePearlHarbor | Ещё одна копия хабора. Сказ о суровых российских инженерах. 1. С чего все началось… Ангелы и демоны кружили надо мной Рассекали тернии и Млечные Пути Origa — Inner UniverseВ одном, не очень отечественном САПР, есть возможность конвертировать чертежи сразу в PDF. Но то ли программисты не очень понимают, как их САПР используется, то ли просто забыли добавить возможность сохранения настроек. В итоге, САПР, при экспорте в PDF, всегда конвертирует только "текущий лист", если не забраться в параметры и принудительно не выбрать "Все листы". В нашем инженерном деле, документы из одного листа крайне редки, народ страдает и продолжает из раза в раз выкладывать, отправлять, генерировать и просто тратить процессорные мощности на однолистные PDF'ки. Томным, пятничным вечером, потягивая купажированный виски и покуривая сигару, я задумался — можно ли с этим что-нибудь сделать? Disclaimer Помните, внесение изменений в программное обеспечение может нарушать лицензионный договор. Все дальнейшие совпадения случайны. Статья носит исключительно развлекательный характер. Автор не является программистом и тестировщиком, а работает скромным инженером-проектировщиком всяких аббревиатурных систем типа АСУ ТП, САУ ВО\\ДГ и прочих промышленных систем. Из-за этого в статье могут содержаться неточности, ошибочные утверждения и бредовые предположения. Рисунок 1. Окно настроек PDF. 2. …и чем могло закончиться. Первая и самая очевидная идея — пойти в настройки САПРа и изменить стандартные параметры. Я бы не писал этот текст, окажись все так просто. Доступных галочек, кнопочек, полей и прочих пользовательских интерфейсов отвечающих за настройки экспорта PDF в приложении не оказалось. Вторая, менее очевидная для обывателя идея — пойти в реестр и поискать там. Многие приложения хранят в HKEY_LOCAL_MACHINE\\SOFTWARE\\ (или HKEY_CURRENT_USER) свои настройки, параметры и прочую сервисную информацию необходимую для работы. Реестр для того и задумывался. Можно догадаться, найдись там с ходу, что-либо годное для решения проблемы, этой заметки не было. Третье и последнее — поискать в конфигурационных файлах. Часто программы хранят параметры не в реестре, а во всяких config.ini, settings.xml и прочих текстовых файлах. Вдумчивый поиск и пристальное рассматривание каталогов показали отсутствие текстовых настроек. 3. Just Do It! Мастерами кунг-фу не рождаются Мастерами кунг-фу становятся Мумий Троль — Мастера Кунг-ФуОчевидные вещи закончились, пора заныривать в чертоги памяти и призывать весь свой опыт работы с IT-системами. Прежде всего, реестр. Возможно, параметр отвечающий за "печать всех листов", хранится не так явно. Скажем, есть в реестре запись с названием "Options", имеет она значение "1,1,2,3,1,0,1" и вторая единичка, как раз отвечает за то, какой пункт меню выбран. Возникает два вопроса: "Где взять хороший вискарь?" и "Как найти эти самые опции?" Если над первым еще можно поломать голову, то со вторым все просто — в составе Sysinternals существует замечательное приложение — Process Monitor(procmon). Рисунок 2. Окно Process Monitor Сначала, пришлось определиться с фильтрами, т.к. Procmon ловит вообще все события от любого приложения, коих в windows работает с пару-тройку десятков, и событий налетает тысяч 10-20 за пару секунд. Окей, указываем — отображать только события связанные с САПР и исключить всякую фигню. Далее, открываем приложение, запускаем сбор событий, нажимаем кнопку "параметры", останавливаем сбор событий… Вуаля — скромный лог "всего" на 700+ строк. Предположительно содержащий обращение к реестру для чтения настроек экспорта. После скрупулёзного изучения, были замечены строки 19:46:29,4265774, однозначно намекающие — мол САПР считал (и записал) данные 1391,790…1,0,0. "Ха! Вот оно!" — подумал я, предположив, что 1 или 0 отвечают, как раз за настройки. "Хе!" — подумал САПР, и категорически отказался, что-либо менять в окне параметров, не смотря на различные комбинации подсовываемых нулей, единичек и прочих цифр. Суббота. Смеркалось. Других обращений к реестру не было и становилось очевидно — путь реестра ведет в никуда. Воскресенье выдалось суетным, впереди маячила новая рабочая неделя, хотелось завалиться на диван, обнять жену, включить какой-нибудь фильм и наслаждаясь Джонни Пешеходом, окунуться в приятную негу… однако, на периферии сознания свербела мысль — "откуда то же САПР читает настройки…". Рабочая неделя не предвещала ничего хорошего, жена занималась своими девочковыми делами, Джонни оказался слишком резок, смотреть фильм не получалось. Пришлось открыть ноутбук. Если САПР не хранит настройки в реестре, значит хранит их в файлах, вопрос лишь в котором из 20 000? Скорее всего, опция хранятся в виде нуля (первый пункт меню, для программистов нулевой), а может единички, если код писал криворукий индус. В любом случае, таких нулей и единичек в САПРе, аж три биллиона (10^9)… Я смотрел на САПР. САПР смотрел на меня и издевательски моргал курсором в поле "векторное разрешение". Поле это динамическое, туда можно ввести любое значение и получить документ соответствующего качества. Стоп. Поле данных…любое число… но там же есть текст "DPI". Значит, поле текстовое, и текст "400 DPI" уникален (в пределах файлов). Хм. И он (текст) где-то хранится, вероятно даже рядом с остальными настройками… TotalCommader > поиск файлов > *.* c текстом "400 DPI". Томительное ожидание и… ничего не найдено. Потому что файлы, в большинстве своем, не текстовые, а бинарные, и искать надо в HEX-е (заодно, выбрав все доступные кодировки). Вуаля — искомая комбинация встречается всего в одном файле: imgUI.dll (название файла изменено) Вау! Так просто? А вот фигушки. DLL — динамик лоад лайбери, если открыть его редактором, то можно увидеть нечто-подобное: Рисунок 3. Текст DLL Нипоня-я-ятно… однако, в каталоге с imgUI.dll встретились img.dll и imgUtils.dll. Этож-ж-ж не спроста. А еще, так как САПР не отечественный, но на русском языке, то в каталоге Rusians (ага, именно с одной s) нашлась еще парочка файлов — imgRes.dll и imgUIRes.dll. Чтож к утру понедельника у меня было пять файлов: imgUI.dll — UI, скорее всего сокращение — "User Interface", в нем то и нашлось "400 DPI". Можно предположить — этот файл отвечает за отрисовку интерфейса. imgUIRes.dll — очевидно, файл ресурсов для отображения пользовательского интерфейса imgUtils.dll — файл содержащий утилиты, выполняющие преобразование в pdf, или просто всякие вспомогательные штуки(?) img.dll — что делает не ясно, но раз имеет общее имя с файлами выше, надо обратить внимание и запомнить. imgRes.dll — ??? Файл ресурсов для работы img.dll ??? 4.We need to go deeper (Заныриваем глубже). All in all it was just a brick in the wall. All in all it was just the bricks in the wall. Pink Floyd — Another Brick In the Wall (Part 2)Понедельник выдался нервным. Единственное, что я понимал на тот момент: после того как программист нарисовал окошечко, оно складывается в res-файл… и существуют приложения способные эти файлы открыть. Отдельное спасибо игровому детству и разработчикам небезызвестных ArtMoney и Restorator. При помощи последних мы читирили — меняли в res-файлах различные опции, получая тем самым горы золота, шмоток и просто нереальных (по игровым меркам) персонажей. Логично было предположить — в res-файле могут содержаться данные с настройками или окно параметров содержащие те же настройки (те кто разрабатывал графические интерфейсы на С++-подобных языках сейчас улыбнулись). В imgRes.dll ничего интересного не нашлось, а вот imgUIRes.dll встретил знакомым окном параметров. Еееее! — порадовался я, — сейчас я какаааак сделаю… … что-то … … Хм, а действительно, что? Радость улетучилась. Res-файл не содержит кода, по сути, это набор элементов которые можно подвигать, изменить размер, шрифт, текст — а ведь это именно то что мне требуется! Почему бы просто не поменять местами два текста — пусть "Все листы" станет первым в списке, тогда САПР всегда будет выбирать его по умолчанию! Сказано, сделано, сохранено. Запуск САПРа>Экспорт>Параметры>OK>Экспорт. И полный облом. Не смотря на то что "чек-бокс" стоит там, где надо ничего не изменилось. Рисунок 4. Измененный интерфейс. Программисты сейчас должны умилиться моей наивности. Во-первых, если проводить проверку по тексту чек-бокса, то необходимо учитывать все языки, а не только русский. (САПР то международный, ага). Во-вторых, каждый элемент в окне имеет ID и работают, как раз через него. Выглядит это так (цифра после первой запятой — ID): Рисунок 5. ID в Res-файле. Хотелось верить, что где-то здесь, в цифрах, зашита заветная опция "использовать этот пункт по умолчанию ", но увы нет. Казалось — тупик, что тут можно сделать? Выдохнуть, обнять жену, признать невозможность изменить мир, накатить, вернуться в привычное житейское русло и наконец-то выспаться. 5.Еще! Run rabbit run Dig that hole, forget the sun, And when at last the work is done Don't sit down it's time to dig another one Pink Floyd — BreatheПомнится лет 10 назад, нам, студентам информационно-измерительных систем, по какой-то одному деканату известной причине, читали курс по защите ПО. Преподаватель, понимая, что за семестр невозможно впихнуть в нас хоть сколько-нибудь внятные знания по всем этим DES, AES и прочим приоткрытым ключам, сделал единственный верный шаг — начал рассказывать, что нужно сделать чтобы код от наших гипотетических приборов не уперли конкуренты и какими методами они это будут пытаться сделать. Лабораторные работы строились по принципу пишешь код, а потом твой сосед пытается его сломать. С тех времен память сохранила сокращения- HEX, ASM, IDA. С последней и было решено начать, благо есть бесплатная версия(freeware, а не то что все подумали). Ollydbg казался сомнительным, т.к. САПР х64 и была не нулевая вероятность получить неправильный код. Microsoft Debugger — можно было бы попробовать, но IDA уже была скачена и установлена. Итак, есть две сущности: ID элементов из окна параметров (от 1001 до 1014) Текст "400 DPI" …которые надо найти, очевидно, в imgUI.dll. Почему очевидно? Во-первых, потому что поиск текста "400 DPI" указал именно на этот файл, а во-вторых, из названия файла. Закинув DLL в IDA я, честно признаюсь, знатно так 302A79452F5C: Рисунок 6. IDA. Что это? Нет, понятно что это 1. ассемблер 2. последовательность выполнения чего-то, за чем-то в зависимости от чего-то. Переключение в "TextView" так же не прибавило понимания, а родило с десяток новых вопросов — как объявляются переменные, что это за 800+ функции sub_18…, где хранятся данные, циклы, условия — где все это?, что это за регистры, где мой вискарь и котъ!? В общем, для неподготовленного меня, последний раз писавшего программы на скриптовых-языках высокого уровня (PowerShell и VBA), все это выглядело примерно так же как и для тебя, мой дорогой читатель выглядят расчеты селективности, токов короткого замыкания, кривые отключения и прочие электрические гадости. Но, как говорится — "фигня война, главное маневр". Что искать в файле было ясно заранее — radiobutton с ID 1004\\1005. …и-и-и поиск ничего не дал. А не дал он ничего, потому что IDA нифига не дружелюбна и хранит все данные в шестнадцатеричном виде. Окей, запускаем калькулятор, переводим в "программистский режим" и получаем 1004 это 3ECh в HEX (h на конце собственно об этом и говорит). Запускаем поиск по новой — успех, данное сочетание найдено 3 раза в 2х функциях. Причем, значение ID 1005 (3EDh) находится рядышком только в тех самых двух функциях. Место найдено и выглядело оно примерно так: Рисунок 7. ID 1005 Чего происходит, нипонятно… да, честно говоря, понимания и не требовалось. Осталось лишь поменять эти два значения местами, чтобы кнопка "Текущий лист" стала распознаваться ПО как "Все листы", а "Все листы", как "Текущий лист". И тут меня ждал первый облом — редактировать ассемблерный код IDA не дает. А вот байт-код пожалуйста. Честно говоря, всегда думал — ассемблер самый "близкий" к железу язык, оказалось — нифигашечки. Итак, байт-код. Каждый процессор имеет набор команд, большей частью стандартизированных, и каждая команда имеет свой код в виде байт(подозреваю что на самом деле бит), а ассемблер это "отображение" этих байт в более-менее читаемом виде. Команда mov edx, 3EC в байт-коде выглядит так: BA EC 03 00 0 А mov edx, 3ED так: BA ED 03 00 00 Впрочем, к черту лишние знания, надо же EC заменить на ED и наоборот! Закидываю DLL в САПР, открываю "параметры", никаких видимых изменений, но их и не должно быть… жмакаю ОК>Сохранить и… ДА!!! PDF-ка, генерируется сразу вся… ЕЕЕЕЕ! СДЕЛАНО! Интеллектуальный оргазм, победа! Можно снять наушники, потянуться, размять затекшую спину, потереть красные глаза, посмотреть в ночное небо и подумать о вечном. Похвастаться перед парочкой друзей, которые, не смотря на первый час ночи, еще не спят. 6. Hardcore только hardcore. Мы уже думали, что опустились на самое дно, но тут снизу постучали Народная мудрость.Казалось бы все — конец, ответ на вопрос вселенной и всего такого найден, но, увы — меня ждала подлянка. Оказалось, внезапно, кто бы мог подумать — если НЕ заходить в "Параметры", то окно не вызывается, изменение настроек НЕ происходит и по умолчанию PDF сохраняется с 1 листом. Т.е. по сути ничего не изменилось — для генерации полноценного PDF'а, надо было все равно, хотя бы раз заползти в параметры. Рисунок 8. Фиаско И что в такой ситуации делать? Правильно, занырнуть поглубже! Как гласит название одной хорошей книги "just for fun" загрузил imgUtils.dll. Понимания как все работает и что делать дальше не прибавилось, все было примерно так же как и в imgUI.dll, за исключением одного — ряд функций имели вполне себе читаемые названия вида: OptionsPDFExport::SetResol, OptionsPDFExport::SetBW, OptionsPDFExport::GetStartSheet и прочие. Оппачки! Слишком уж говорящие названия! Но опять таки радость была недолгой, т.к. большинство ф-ций имело вид: mov [rcx+15h], dl Retn Т.е. понятно, нечто из DL переносится в rcx со смещением (по адресу?) но… Чё за dl? Чё за регистр rcx? Впрочем, что будет если ф-ция GetBW всегда будет писать в регистр rcx+15h значение 1 (или 0, потом разберемся)? Второе неожиданное открытие — невозможность вставить кусок кода. Совсем. Никак. Связанно это с указателями — часть команд (и не только) говорят, мол прыгни на 99 команд вверх, или считай значение по вот этому адресу Когда мы вставляем код, то фактически адреса съезжают и нам надо перепрыгнуть уже через 100 команд, т.е. переписать их … все. ИДА такого делать не умеет (или, что скорее, я не нашел). Возвращаясь к mov rcx+15h, dl. В байт-коде это выглядит так: 88 51 14 а чтобы написать mov rcx+15h, 1, надо вставить: C7 81 14 00 00 00 01 00 00 00 Т.е. надо добавить 14 байт. (Для тех кто знает ассемблер — да-да-да надо использовать другой байт-код, и вообще какого фига я сравниваю х86-64, но это наглядно). Печаааль. Да и не наблюдалось в названиях ф-ций чего либо напоминающего выбора диапазона печати. Нет, я забрался слишком… слишком далеко чтобы вот так все бросить. Чтобы впустую слить все затраченное время. Но что делать дальше? Изучать ассемблер и полностью реверс-инжинирить каждую функцию в этих двух файлах? Нет, долго. Надо было вернуться к началу и пройти правильным путем — запустить мониторинг и посмотреть какие ф-ции вызываются в процессе генерации PDF без заползания в параметры и уже после этого лезть в ассемблерный код. На просторах интернета была найдена программа API Monitor v2. В качестве "наблюдаемых" файлов были выбраны imgUtils.dll и imgUI.dll… чтож лог получился на 233 вызова. Не то чтобы очень мало, но зато у меня был порядок вызова ф-ций. Описанные выше GetBW\\SetBW\\GetStartSheet встречались, но ближе к середине, т.е. они были не первыми. В начале лога мое внимание привлекла ф-ция с названием OptionsXPSExport. Хм… а какого собственно черта, при генерации PDF'а, вызывается ф-ция от другого формата? И после нее как раз и начинались разнообразные Get'ы и Set'ы Открыл в ИДА. Функция оказалась не маленькой, строк на 300 ассемблерного кода. Старый добрый вопрос — что искать? ID кнопок — бессмысленно, оставалось только "400 DPI". Переводим 400 в 16-ричную систему, получаем 190h. Поиск…и найдена 1 строка: Рисунок 9. Настройки. Встает вопрос — как узнать, что именно этот сегмент отвечает за стандартные настройки? Легко! Почему бы не изменить известный параметр и не посмотреть что будет! Ок, 190h заменено на 96h (число 150). Запуск САПР>Экспорт в PDF>Параметры и… вместо 400 DPI красовалось 150 DPI. Йухууу! Можно было сделать вывод — место хранения "дефолтных" настроек найдено. Оставалось два вопроса — где именно лежит нужный параметр и как его найти в 300 строках, примерно такого же кода. Кстати, что это за код? Что за r12 и r13? Ответ нашелся вначале функции: Рисунок 10. R2D2. В регистр r12 записывалась единичка, а в r13 ноль, что ни разу не очевидно, т.к. для этого используется команда xor, а не mov. Разница в том что xor делается быстрее чем mov, поэтому его и используют когда надо обнулить переменную. Возвращаясь к коду выше, было очевидно, что по адресу rbp+330h записывается 0, а по адресу 32Сh - 1. Окей, полдела сделано — появилась возможность изменять значение параметров с вкл (1) на откл (0). Однако, особых идей где именно находится параметр отвечающий за листы все еще не было. Попытка подключить ИДА к дебаггеру и поймать момент смены того или иного байта "на лету" провалилась, по не известной мне причине — дебаггер отваливался при запуске САПРа. Оставался самый тупой способ — перебор. Заменил r13b на r12b в строке с адресом [rbp+326h], и оказалось, что этот mov отвечает за удаление веса линий. А mov выше за печать исключенных листов. Набросав простенький проект проверил работает ли это все без открытия параметров экспорта. И да. Проект экспортировался без весов линий. Что еще раз подтвердило — я смотрю в правильный кусок кода. Потратив несколько дней на игры с заменой 1 и 0, появилось ощущение нового тупика. Замена оставшихся значений не приводило к сколько-нибудь заметному результату — галочки в параметрах не ставились, а иногда приложение просто крашилось. Стоит отметить — параметров было много и после замены каждого проверять САПР было долго, по этому я менял 10-20 значений и смотрел изменилось ли что-нибудь. В один из вечеров я смотрел на приведенный выше код и думал — "да чтож с тобой не так? почему 5 из 7 параметров находятся здесь?" К слову, строка 0FFFFFFh отвечала за "До", а строка ниже за "От". Абсолютно логично — все настройки отвечающие за параметры сгруппированы в одном месте и mov rpb+314, r12 должен отвечать как раз за выбор диапазона печати. Но там не 0, там 1! Помните я говорил про индусов? О том, что не для всех первый элемент массива кнопок является нулевым. Тогда логично, что моя замена 1 на 0 ничего не показала. Окей, нет ничего проще — меняем mov rpb+314 r12 на mov rpb+314 r13 и… барабанная дробь… при входе в параметры ни один из пунктов меню "диапазон печати" выбран не был! Да, это та самая строка, тот самый кусок кода который я искал на протяжении недели. Гребаные 14 байт. Оставалось лишь изменить значение на правильное и можно открывать шампанское. Итак 0 — не выбрано ничего, 1 — первый пункт, продолжая ряд выходило что нужно прописать 2. Тут появлялась старая, добрая проблема — mov rpb+314 r12 занимало меньше байт чем mov rpb+314 00002h На счастье, парой строк выше можно заметить вот такой кусок кода: Рисунок 11. Е2Е4. Т.е. в регистр eax ложится двойка, а команда mov rpb+314 eax занимает на 2 байта меньше чем mov rpb+314 r12! Ассемблер Байт-код mov rpb+314, r12 44 89 A5 14 03 00 00 mov rpb+314, eax 89 85 0C 03 00 00 Вопрос — что делать с этими двумя байтами? Оставить как есть нельзя. Но, на счастье из родного Политеха я смог вынести несколько сакральных знаний: Как работает реле (что позволило найти инженерную работу) Всегда заземляйся (если вы понимаете о чем =) Ассемблерный nop — просто пропуск команды Шаверму перед парами…. кхм, впрочем к делу это не относится. Очевидное решение — заNOPать, т.к. в байт-коде команда NOP это "90". Запуск САПР и… да, это оно. Файл конвертируется в многостраничный PDF. А окно параметров открывается по умолчанию так: Рисунок 11. Окно настроек PDF. 7.Заключение. We've come too far to give up who we are So let's raise the bar and our cups to the stars Daft Punk — Get LuckyОтвет на вопрос, заданный в начале статьи, найден. Путь был тернист и заставил пошевелить мозгами, вспомнить университетский курс программирования и узнать много нового. За рамками осталось несколько "тупиковых веток", вида JMP'нуть в кусок кода, изменить регистры и прыгнуть назад, или попытки найти исходники, но вряд ли это кому-то интересно. Немного обидно, что эти знания никогда не уйдут в "продакшн", а инженеры продолжат страдать из-за пары программистов, но C'est La Vie, таков лицензионный договор. Надеюсь, эта заметка сможет вдохновить кого-нибудь на совершенствование рабочих инструментов, даже если вы инженер-проектировщик и весьма далеки от реверс-инжиниринга. ссылка на оригинал статьи https://habr.com/ru/post/515876/
Alexa Rank
373,352
Home - Travellers With Time. Travellers With Time is for those who like to travel and experience places more deeply. We give you all the information you need to plan a deeper journey.
Alexa Rank
386,114
Jillur Rahman - Full-Stack Web Developer & WordPress Specialist.. I'm Jillur Rahman called developerjillur, Web Design & Development is my passion, I give full time to development. I believe in quality-full work, not quantity, I get deeper to understand client's need & problems. My mission is to satisfy every client and become myself a pro developer to learn new updates every day.
Alexa Rank
387,420
IndianYug. IndianYug is a news and media company from India. It explores information beyond your daily news and digs deeper to find why and how it matters to you
Alexa Rank
391,797
Spiritual Intelligence Training. Spiritual intelligence finds deeper meaning and purpose beyond the ego. Watch the video on how to experience spiritual intelligence.
Alexa Rank
422,623
Brightful - Break down barriers. Connect in a more meaningful way.. Remote doesn’t mean alone. Brightful creates web and mobile apps that help you build deeper connections with your team, community and loved ones.
Alexa Rank
432,099
Home - David N Brace. David N. Brace is a spiritual explorer helping families grow stronger bonds and deeper spiritual connections through travel.
Alexa Rank
468,656
Grammarly Chrome - Grammarly Extension. Write your best with Grammarly for Chrome. By installing the extension, you agree to Grammarly’s Terms and Conditions. From grammar and spelling to style and tone, Grammarly helps you eliminate writing errors and find the perfect words to express yourself. You’ll get suggestions from Grammarly as you write on Gmail, Twitter, LinkedIn, and nearly everywhere else you find yourself writing. Grammarly is a writing assistant that goes deeper than grammar to offer you comprehensive writing feedback. You can be confident that your writing is not only correct, but clear and concise, too. Be sure to register your account to receive a personalized writing report each week to help you track your progress and identify improvement areas. ★ NEW: Detect your tone Grammarly’s built-in tone detector helps you figure out how your message will come across to readers. That means you’ll have the opportunity to add a little more confidence, friendliness, or whatever the situation calls for before you hit send. ★ High-quality writing A spelling checker can catch typos. A grammar checker can catch grammatical mistakes. But good writing is more than just proper grammar and spelling. Grammarly helps you fix grammar, spelling, and punctuation issues, and it can also help you revise sentences that are grammatically correct but wordy and unclear. ★ Works where you do Grammarly for Chrome is compatible with the text fields on most websites, including Gmail, Google Docs, Twitter, Facebook, LinkedIn, Wordpress, and millions of others. Once you add Grammarly to Chrome, you’ll start seeing writing suggestions as you type. ★ Trusted by millions of users Business professionals, students, writers, bloggers, and plenty of people who just want to write better trust Grammarly to help them produce their best work. ★ Grammarly in the news PCMag: “Grammarly analyzes writing and suggests improvements. Despite its name, Grammarly is much more than just a grammar checker.” Forbes: “Grammarly quickly and easily makes your writing better and makes you sound like a pro, or at least helps you avoid looking like a fool.” Business Insider: “Grammarly is a great tool for freelancers who specialize in freelance writing, but it''s also useful for any freelancer who needs to communicate concisely and professionally.” ★ Grammarly Premium When you really have to make an impression, Grammarly Premium can help you elevate the quality of your writing through word choice, tone, and style-specific writing suggestions. Grammarly Premium can also help you detect plagiarism and add citations.
Alexa Rank
502,705
Learn Networking - Connected Dots Online. A visual, interactive and hands-on learning platform - purpose-built for computer networking. User-controlled set-by-step animations allow you to visualize abstract concepts. Integrated labs facilitate deeper comprehension. Custom interactive tools function as a virtual instructor helping you identify and correct your own mistakes.
Alexa Rank
510,636
IT Management Software & Remote Monitoring Tools | SolarWinds. SolarWinds IT monitoring and management tools are built for SysAdmins and network engineers who need powerful and affordable tools. Get a free trial today.
Alexa Rank
19,553
Expert testing, reviews and advice from Which?. Which? works for you reviewing products and services, so that you make the best purchase decisions for your needs.
Alexa Rank
20,561
Liberty Unyielding. "The natural progress of things is for liberty to yield and government to gain ground" (Thomas Jefferson, 1788).
Alexa Rank
33,722
Mavrck | All-In-One Influencer Marketing Platform. Discover & activate influencers, advocates, referrers, and loyalists through Mavrck's all-in-one enterprise influencer marketing platform
Alexa Rank
47,466
Stephanie Hodges Photography – Stephanie Hodges Photography
Alexa Rank
104,065
Toys R Us Australia - The World''s Greatest Toy Store is Back!
Alexa Rank
135,366
ACADEMY10X.COM – INDIAS FIRST EDUTECH ECOSYSTEM FOR SME, RETAIL, RETAIL TECH BUSINESS & STARTUPS. INDIA’S FIRST EDUTECH ECOSYSTEM FOR SME, RETAIL, RETAIL TECH BUSINESS & STARTUPS
Alexa Rank
143,395
Pinterest
Alexa Rank
181,278
Hideout Chicago | Chicago's Beloved Small Venue. Chicago community live music bar and venue.
Alexa Rank
192,361
Cloudify Orchestration Platform - Multi Cloud, Cloud Native & Edge. Cloudify is an open source application and network services orchestration framework based on TOSCA, for award winning edge networking. Request a Demo.
Alexa Rank
186,742
Download The Latest Videos from Rapidgator or K2S | Pornbly Free RG & K2S Videos. The latest pornstar''s videos for direct download through Rapidgator, daily updates with the best porn clips performed by the hottest pornstars in the biz, all the porn you''ll ever need.
Alexa Rank
199,825
@ReadMultiplex – multiplex-past, present, future technology research + insights ☂️
Alexa Rank
200,747
The latest in machine learning | Papers With Code. Papers With Code highlights trending ML research and the code to implement it.
Alexa Rank
223,611
MySQL Server Blog | News from the MySQL Server Team
Alexa Rank
291,376
Spiritually Hungry - Resources For Every Day Discipleship. We created this site to help Christians have resources for everyday discipleship at home. We offer a lot of valuable resources that will deepen your faith.
Alexa Rank
297,106
Интернет-магазин «Эхолот» — Москва
Alexa Rank
313,889
the relationship blog – simcha's postings about love, connection, parenting & personal growth. Simcha Shtull, a Seattle psychotherapist, shares postings and thoughts on love, connection, parenting children and teens, personal growth and the process of change.
Alexa Rank
320,459
Visa. Award-winning educational play products and toys curated by child development experts for stage-based learning. Click to learn more.
Alexa Rank
339,103
Fixed Matches Betting tips VIP - Fixed matches prepared by our Betting football analyst and expert soccer team, Vip betting tips provides 100% win - fixed matches, fixed match, best fixed matches, fixed matches predictions, daily fixed matches, king fixed matches, real fixed matches sure source, fixed matches for tomorrow, fixed matches today, buy fixed matches, safe fixed matches, sure fixed matches, fixed matches for today, free fixed matches forum, football fixed matches tips, online fixed matches ht ft, asia fixed matches, golden fixed matches, best soccer tips, i need fixed matches for today, i need fixed game, i need sure fixed match, smart fixed matches, basketball predictions, basketball predictions under over, basketball predictions tomorrow, basketball predictions today, basketball predictions tonight, basketball predictions gamesFixed Matches Betting tips VIP – Fixed matches prepared by our Betting football analyst and expert soccer team, Vip betting tips provides 100% win. fixed matches, fixed match, best-fixed matches, fixed matches predictions, daily fixed matches, king fixed matches, real fixed matches sure source
Alexa Rank
340,332
Guitar Control | 3 Secrets to Killer Guitar Control by Claude Johnson. Choose our Killer Guitar Control Secrets course to learn how to master the basic skills and advanced playing techniques!
Alexa Rank
341,742
Jerome > Jérôme | English to French Translator. English to French Translator with 10+ Years of Experience and Two Dedicated MBAs in Business and Sports.
Alexa Rank
366,327
Pearl Jewellery - Australian South Sea Pearls | Kailis Jewellery. Kailis Australian Pearls is celebrated for its original designs showcasing the precious Australian South Sea pearl. Shop our pearl jewellery and accessories here.
Alexa Rank
392,160
The Trichordist | Artists For An Ethical and Sustainable Internet #StopArtistExploitation. Artists For An Ethical and Sustainable Internet #StopArtistExploitation
Alexa Rank
395,587
Nouman Ali Khan Indonesia – Al-Qur'an bukti cintanya Allah. Bukti pedulinya Allah. Kalau kamu ingin tahu betapa cinta dan pedulinya Allah, pelajari Al-Qur'an.. Komunitas Nouman Ali Khan Indonesia
Alexa Rank
435,718
eFXdata | Institutional Derived FX Data: Orders, Quant and Insights. Discover unmatched price-based FX data. Explore the potential of systemized data in trade discovery and tracking. Data are derived from institutional sell-side research and Refinitiv IFR Research/Market Commentary, and categorized by Orders, Quant Models, Forecasts, Key Previews, and Insights Briefs.
Alexa Rank
491,069
Welcome – Free Litecoin EVERY HOUR!. Want to earn free LiteCoin? Sign up in a minute and start free Claim LiteCoins. No maintenance fees and day to day withdrawals.
Alexa Rank
84,785
Welcome – Free BitCoin EVERY HOUR!. Want to earn free BitCoin? Sign up in a minute and start free Claim BitCoins. No maintenance fees and day to day withdrawals.
Alexa Rank
89,740
Welcome – Free Ethereum EVERY HOUR!. Want to earn free Ethereum? Sign up in a minute and start free Claim LiteCoins. No maintenance fees and day to day withdrawals.
Alexa Rank
89,770