<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBScript: Вычисление CRC32 строки]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=5565&amp;type=atom" />
	<updated>2013-02-10T20:03:46Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=5565</id>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69341#p69341" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>…с помощью RunDll?</p></blockquote></div><p>Нельзя.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-02-10T20:03:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69341#p69341</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69335#p69335" />
			<content type="html"><![CDATA[<p>Большое спасибо.<br />Правда, возник другой вопрос: можно ли получить контрольную сумму файла из imagehlp.dll,CheckSumMappedFile с помощью RunDll?</p><div class="codebox"><pre><code>rundll32.exe imagehlp.dll,CheckSumMappedFile imagehlp.dll</code></pre></div><p>ни на что не ругается, значит точку входа находит, хотя ничего и не выводит. По крайней мере в консоль (cmd).</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2013-02-10T19:36:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69335#p69335</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69288#p69288" />
			<content type="html"><![CDATA[<p>Восстановить нельзя. Есть в offline Community. Но там всего три сообщения. Держите так: <a href="http://rghost.ru/43681979">JScript- определение crc32 файла.7z — RGhost — файлообменник</a>.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2013-02-09T22:34:17Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69288#p69288</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=69283#p69283" />
			<content type="html"><![CDATA[<p>Вопрос уважаемым администраторам: а нельзя ли восстановить ссылку из #2: <a href="http://forum.script-coding.com/viewtopic.php?pid=23876#p23876">Серый форум / JScript: определение crc32 файла</a>, а то там только «сообщение»...</p>]]></content>
			<author>
				<name><![CDATA[Serge Yolkin]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27503</uri>
			</author>
			<updated>2013-02-09T16:56:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=69283#p69283</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45827#p45827" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bober132 пишет:</cite><blockquote><p>Но я бы предпочёл создать отдельную тему, т.к. не каждый человек заходит на тему не касающийся его языка программирования.</p></blockquote></div><p>То есть? Не JScript, а VBScript — в этом смысле? Так ведь по приведённой в <a href="http://forum.script-coding.com/viewtopic.php?pid=34364#p34364">#2</a> ссылке как раз VBScript.<br /></p><div class="quotebox"><cite>=bober132 пишет:</cite><blockquote><p><strong>alexii</strong>, этот код не требует подключения ActiveX библиотек в отличии…</p></blockquote></div><p>Тот код — тоже: <a href="http://forum.script-coding.com/viewtopic.php?id=2805">Серый форум / VBScript , определение crc32 файла</a> использует WinAPI для вычисления CRC32 содержимого файла, в <a href="http://forum.script-coding.com/viewtopic.php?id=3827">Серый форум / HTA: вычисление CRC32 строки или файла</a> ActiveX используется только для чтения содержимого файла (опять же, после обсуждения с коллегами <em>[<a href="http://forum.script-coding.com/viewtopic.php?id=4031">Серый форум / JScript: Двоичные файлы</a>, <a href="http://forum.script-coding.com/viewtopic.php?pid=34266#p34266">#11</a>]</em>, <strong><a href="http://forum.script-coding.com/profile.php?id=4112">mozers</a></strong>, перейдя на «TextStream.Read()», полностью убрал зависимость от ADODB.Stream — та же ссылка из&nbsp; <a href="http://forum.script-coding.com/viewtopic.php?pid=34364#p34364">#2</a>).</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-03-05T09:32:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45827#p45827</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45825#p45825" />
			<content type="html"><![CDATA[<p><strong>abasov</strong>, да вы правы, идентичный скрипт есть. Я не смог найти этот код когда искал. Но я бы предпочёл создать отдельную тему, т.к. не каждый человек заходит на тему не касающийся его языка программирования. <strong>alexii</strong>, этот код не требует подключения ActiveX библиотек в отличии от <a href="http://forum.script-coding.com/viewtopic.php?id=2805">http://forum.script-coding.com/viewtopic.php?id=2805</a>, <a href="http://forum.script-coding.com/viewtopic.php?pid=23876#p23876">http://forum.script-coding.com/viewtopi … 876#p23876</a>, <a href="http://forum.script-coding.com/viewtopic.php?id=3827">http://forum.script-coding.com/viewtopic.php?id=3827</a>.</p>]]></content>
			<author>
				<name><![CDATA[bober132]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26799</uri>
			</author>
			<updated>2011-03-05T09:13:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45825#p45825</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45817#p45817" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Было бы неплохо, если бы Вы сравнили алгоритмы</p></blockquote></div><p>Vbs алгоритма кажется не было...<strong>bober132</strong> вероятно это имел ввиду. Был и идентичен <a href="http://forum.script-coding.com/viewtopic.php?pid=29997#p29997">вот</a>. Не заметил.</p>]]></content>
			<author>
				<name><![CDATA[abasov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5104</uri>
			</author>
			<updated>2011-03-05T06:12:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45817#p45817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45815#p45815" />
			<content type="html"><![CDATA[<p><strong>bober132</strong>, спасибо! Но, как бы есть:<br />* <a href="http://forum.script-coding.com/viewtopic.php?id=2805">Серый форум / VBScript , определение crc32 файла</a>, <a href="http://forum.script-coding.com/viewtopic.php?pid=23876#p23876">Серый форум / JScript: определение crc32 файла</a><br />* <a href="http://forum.script-coding.com/viewtopic.php?id=3827">Серый форум / HTA: вычисление CRC32 строки или файла</a>, обсуждение: <a href="http://forum.script-coding.com/viewtopic.php?id=3825">Серый форум / HTA: Находим CRC32 файла или строки</a></p><p>Было бы неплохо, если бы Вы сравнили алгоритмы по второму методу (скриптовому), ибо я не смогу сим заняться. Что скажете?</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2011-03-05T04:22:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45815#p45815</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBScript: Вычисление CRC32 строки]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=45802#p45802" />
			<content type="html"><![CDATA[<p>Здравствуйте. Недавно столкнулся с потребностью нахождения CRC32 строки в VBS. Т.к его нет на вашем сайте решил выложить его здесь.<br />Думаю его ещё и под вычисление CRC32 файла можно заточить:)</p><p>P.S. Не помню где нашёл код, но он нам был на языке VB, а не VBS. Так что выкладываю без копирайта.</p><div class="codebox"><pre><code>Dim CrcTableInit
Dim CRCTable(255)
 
MsgBox Hex(calcCRC32(&quot;GetProcAddress&quot;)) &#039;Пример Использования
Wscript.Quit


Function calcCRC32(TextStr)
    Dim i, crc
    If CrcTableInit = False Then Call Init_CRCTable
    crc = -1
    For i = 1 To Len(TextStr)
        crc = (((crc And &amp;HFFFFFF00) \ &amp;H100) And &amp;HFFFFFF) Xor (CRCTable((crc And &amp;HFF) Xor Asc(Mid(TextStr, i, 1))))
    Next
    crc = crc Xor &amp;HFFFFFFFF
    calcCRC32 = crc
End Function
Sub Init_CRCTable()
    Dim i, j, Limit, crc
    Limit = &amp;HEDB88320
    For i = 0 To 255
        crc = i
        For j = 0 To 7
            If crc And 1 Then
              crc = (((crc And &amp;HFFFFFFFE) \ 2) And &amp;H7FFFFFFF) Xor Limit
            Else
              crc = ((crc And &amp;HFFFFFFFE) \ 2) And &amp;H7FFFFFFF
            End If
        Next
        CRCTable(i) = crc
    Next
    CrcTableInit = True
End Sub</code></pre></div>]]></content>
			<author>
				<name><![CDATA[bober132]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26799</uri>
			</author>
			<updated>2011-03-04T13:24:35Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=45802#p45802</id>
		</entry>
</feed>
